They offer a good salary and excellent benefits, interesting products to work on, and plenty of opportunities for additional training. They are flexible with hours and working from home.
Too much time spent on process and not on the actual work. This means we can't move quickly. Too many people are involved in the most minor of decisions.
If customers drive the development schedule, they will get the products they deserve, rather than good products.
The company is getting too big and can't only hire the best people.
Having products developed in multiple countries may be cheaper, but when development teams are in time zones 10 hours apart, they can't cooperate all that well, so the product quality suffers.
I had two phone interviews. The first was with my manager, focusing on my expertise, skills, etc. The second was with a peer and covered Java fundamentals entirely. The onsite interview lasted 3-4 hours and was entirely technical, involving coding
The first round was a technical telephonic round where the interviewer covered complete core Java concepts. The second round was a programming round. The third round involved high-level and low-level design discussions.
- Resume review - Phone screening - On-site interviews
I had two phone interviews. The first was with my manager, focusing on my expertise, skills, etc. The second was with a peer and covered Java fundamentals entirely. The onsite interview lasted 3-4 hours and was entirely technical, involving coding
The first round was a technical telephonic round where the interviewer covered complete core Java concepts. The second round was a programming round. The third round involved high-level and low-level design discussions.
- Resume review - Phone screening - On-site interviews