Built with an admirable goal, to create a software company the way one should be, without the bloat and inefficiencies that are systemic in a regular large company.
Honestly cares about doing things right and treating its employees well, and succeeds. Perks and ability to work from home are exceptional and steered by the engineers themselves, which is great.
Constantly changing to handle the growing size of the company and the complications that arise from that.
Leadership at the top of the company appears very, very competent, and has thought through many aspects of how the company needs to be run that most other companies overlook.
Simply by its nature, the individual-driven and almost non-hierarchical company structure can make you feel insignificant or lost in comparison to other companies. It requires that an individual can self-motivate and be happy in a very flat sea of engineers.
Keep doing what you're doing; keep introspecting. Listen to the people who have been with you for a while. Hear how their experience of the company transitioning has been. Do your best to prevent the company from going "megacorp."
Two rounds: - The first was an easy LeetCode-style problem, something like removing all spaces from a string. - The second round was with two senior/lead engineers. They asked to implement a stack in C++ and explain how virtual functions work.
First HR call (30 min): Introduction and discussion of past experience. First technical round (1 hour): 2 problems * DSA problem on array (needs to be in 'C' language) * Debugging problem on class (given in 'C++') Rejected after the first te
Two-part interview: * First stage: approximately 1.5 hours. * Second stage: approximately 2.5 hours (about a week after the first one). Both parts are 100% technical, with virtually no chitchat. The questions aren't too hard, but there are qui
Two rounds: - The first was an easy LeetCode-style problem, something like removing all spaces from a string. - The second round was with two senior/lead engineers. They asked to implement a stack in C++ and explain how virtual functions work.
First HR call (30 min): Introduction and discussion of past experience. First technical round (1 hour): 2 problems * DSA problem on array (needs to be in 'C' language) * Debugging problem on class (given in 'C++') Rejected after the first te
Two-part interview: * First stage: approximately 1.5 hours. * Second stage: approximately 2.5 hours (about a week after the first one). Both parts are 100% technical, with virtually no chitchat. The questions aren't too hard, but there are qui