Opportunities for advancement in the field, good co-workers, a friendly atmosphere, and good work/life balance.
Moving between jobs is possible, allowing for the expansion of one's experiences.
Turnover rate is sometimes too high, especially in management.
Development resources can be hard to come by, as the budget is tightly controlled.
When development resources are necessary for proper testing and support of a shipped product, they need to be available. Developers competing for time on limited hardware makes it hard to eliminate problems.
I applied through my university's program. After about a week, they contacted me via email. We scheduled a phone screen to see if we would be a good fit for each other. The phone interview was with two members of the team and consisted of details a
First round: Coding Assignment Given two programming questions, which were previously solved programs on HackerRank, I completed both programs with 100% test case passes. However, I was still not shortlisted for the interview.
I had an informal chat with the manager, followed by a quick and easy technical interview. They asked me some simple Java questions, and not knowing an answer did not impact my overall status. A very new employee conducted the interview.
I applied through my university's program. After about a week, they contacted me via email. We scheduled a phone screen to see if we would be a good fit for each other. The phone interview was with two members of the team and consisted of details a
First round: Coding Assignment Given two programming questions, which were previously solved programs on HackerRank, I completed both programs with 100% test case passes. However, I was still not shortlisted for the interview.
I had an informal chat with the manager, followed by a quick and easy technical interview. They asked me some simple Java questions, and not knowing an answer did not impact my overall status. A very new employee conducted the interview.