Good to get first experience. It's easy to get in with a relatively good salary (for a beginner).
Some projects can be quite challenging and fun.
Everyone is welcome to present their own ideas.
Lots of really nice people.
If you get to be a part of a good team, you'll learn a lot.
But some teams consist of people who don't know what they're doing, and the management doesn't seem to care enough to do something about this.
More experienced employees leave because of low salaries and work-life balance issues.
Chaos. Sometimes you have to really fight to get all the information you need if you don't know the people who have it.
It's possible to get a good salary when you start, but nearly impossible to get a good raise unless you decide to leave.
The management at times doesn't understand that nine women can't give birth to a baby in a month.
Work-life balance and job quality will highly depend on the division you'll get into.
It can get quite toxic in some circles, and the management doesn't always care.
Listen to your employees. They know best what problems they face. Ask them.
This was a 3-hour whiteboard session. It was heavily focused on the technical side only. Questions were a mix of classic software engineering and applying principles in their use case.
At first, there is a call interview with HR recruitment, asking me about my background. Then, there is a second on-site interview with a software engineer, asking simple software engineering tech-related questions.
It was a 2-round process. The 1st round was technical, in which they gave two DSA questions which were medium level from Binary Tree and strings. They just want to know that the candidate is able to answer both the brute force and optimal solutions
This was a 3-hour whiteboard session. It was heavily focused on the technical side only. Questions were a mix of classic software engineering and applying principles in their use case.
At first, there is a call interview with HR recruitment, asking me about my background. Then, there is a second on-site interview with a software engineer, asking simple software engineering tech-related questions.
It was a 2-round process. The 1st round was technical, in which they gave two DSA questions which were medium level from Binary Tree and strings. They just want to know that the candidate is able to answer both the brute force and optimal solutions