Managers are there to actually help you and they trust you. They are not out to get you.
Pay increases, whether or not you negotiate for it.
Incentives make sense. We're not pressured to always be building new stuff when the existing stuff is broken. We are actually expected to maintain our code, and when maintenance gets tough, it's accepted that new stuff gets pushed back, which is nice.
People stick around.
Exceptionally smart coworkers.
Pay lags performance by around a year (but see pro about it going up anyway).
Network switches aren't the most exciting topic.
Keep the culture healthy. It is your primary differentiator.
I received the initial interview offer fairly quickly after submitting my resume at a career fair. The first technical interview was straightforward, presenting a medium-difficulty question. It required a solid understanding of the material, and the
This was for a new grad position. The process involved a phone screen with basic technical questions. This was followed by a phone interview coding test where you SSH into the interviewer's laptop and solve a few coding problems (around LeetCode eas
The interview is conducted over the phone. I need to access their remote server using SSH and answer prepared questions. The interview lasts for an hour. I also need to implement an algorithm using Java.
I received the initial interview offer fairly quickly after submitting my resume at a career fair. The first technical interview was straightforward, presenting a medium-difficulty question. It required a solid understanding of the material, and the
This was for a new grad position. The process involved a phone screen with basic technical questions. This was followed by a phone interview coding test where you SSH into the interviewer's laptop and solve a few coding problems (around LeetCode eas
The interview is conducted over the phone. I need to access their remote server using SSH and answer prepared questions. The interview lasts for an hour. I also need to implement an algorithm using Java.