The company strives to create an environment similar to Microsoft and Google. People are usually friendly and helpful. The organizational aspects are always spot on, and you should expect and provide reliability. You can take limitless day-offs based on performance. Possibility of remote work.
The company is not much of what it once was and offered. The free lunch usually comes with a stomach ache and not much diversity. The laptops and the small desktop units are lacking in computational power (older employees all have good laptops and PCs).
The team buildings are usually in shabby places with little to no running hot water.
The company offers no bonuses whatsoever, and the annual salary increase percentage is pretty much fixed (a small one) regardless of personal performance.
Ever since the stocks dropped, there was only one wave of refreshers, not even making up for half of the missing value.
There are 2 major releases per year, meaning that you may work unpaid overtime hours closer to those 2, and may have not much to do right after them until new targets are set by the higher management and the product team.
Communicate better with the ones under you. Add them to important discussions to observe and to learn. Be more transparent.
There is no process for rehab in place in case someone is not performing as expected. This is subjective to the manager's perspective, and sometimes those managers or directors do not care about individuals and set up unreasonable deadlines.
HR interview -> tech screen -> system design interview -> DSA and algorithms -> hiring manager. I would say that the last interview was the hardest, since it also included some system design questions and a LeetCode-style problem. I think it was a b
Most of the questions related to general programming concepts, operating systems, memory management, Object-Oriented Programming (OOP), and algorithmic complexity. In addition, there was a practical part where I had to write code live, in any program
The interview was horrible. The interviewer didn't know modern aspects of C# and coded as if it were the 2000s. Anything he didn't know how to use properly, he dismissed as not being good.
HR interview -> tech screen -> system design interview -> DSA and algorithms -> hiring manager. I would say that the last interview was the hardest, since it also included some system design questions and a LeetCode-style problem. I think it was a b
Most of the questions related to general programming concepts, operating systems, memory management, Object-Oriented Programming (OOP), and algorithmic complexity. In addition, there was a practical part where I had to write code live, in any program
The interview was horrible. The interviewer didn't know modern aspects of C# and coded as if it were the 2000s. Anything he didn't know how to use properly, he dismissed as not being good.