Researching for an upcoming technical interview on Glassdoor or whatever is a great way to see the type and level of difficulty for questions that may get brought up during your interview. I had a tech interview recently so here are three problems, two are the ones others got during their interviews and the one I got during mine. The solutions I am putting are not the best-optimized versions but they are what I came up with when given myself a half-hour time constraint.

Question 1: The Palidrome

Given a string tell whether it is a palindrome or not. Luckily…


This was in the creative commons search for checkboxes, *shrug* “File:Farm-Fresh check box list.png” by FatCow is licensed under CC BY 3.0

I was making something in React that had a controlled form that involved a text field, a drop-down, and some checkboxes. The documentation:

Is pretty good and thorough for most things and has a bit of information in the multiple-inputs part of the article, but didn’t really go into accepting information from multiple checkboxes, and there also isn’t as much information on setting the initial value of multiple checkboxes and then clearing out that information (which is essentially just the reverse of the prefill).

Here is The React docs for a controlled checkbox:

class Reservation extends React.Component {
constructor(props)…


Sad pixel art
Sad pixel art
OpenClipart Vectors©

I was going to write this about something else but then I tried to install something and hit the wonderful “npm ERR! Error: EACCES: permission denied”. So now I am just going to work to solve this stupid thing since it’s been annoying me anyway. This is for a WSL machine, by the by.

It seems the root of this problem results from being cavalier with sudo installing things. I didn’t think I did this, but will take the internet’s word if it puts the blame for something not working at mine own feet. So unless you install npm as…


Frankenstiens Monster
Frankenstiens Monster
“Frankenstein” by twm1340 is licensed under CC BY-SA 2.0

Pair Programming has a wealth of positives about it, but sometimes when you are working on something with other people, all of you just want to jump in the code and get your hands dirty at the same time.Programming collaboratively becomes even more complicated when your team is working virtually and you can’t just point at whatever place in the code you are talking about, and relational directions aren’t always the easiest on a screen share.

Enter the VS Code extension Live Share. What Live Share does is it allows one person to share their VS Code working environment with…


“Boxing on a Branch” by najeebkhan2009 is licensed under CC BY-NC-SA 2.0

I will get this out of the way first: you should learn how all of this stuff works with terminal commands then switch over to clicking buttons. I’ve had two dictums recently worm their way into my head. The first is not to call something magic just because it is difficult to understand its workings. You need to look past the amazingness of whatever it is that a human was able to figure out and make it work. …

John J Wisneski

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store