Big public company.
Interesting product and challenges.
Lots of different kinds of data.
Management looks for quick wins instead of building robust components and processes.
Too frequent pivots.
Too hard to introduce new ideas and no time to think on them.
I was asked a LeetCode question about string manipulation. A '$' means a number, '+' means a letter, and '*' means that the next three letters should be identical. That was the homework task.
Home assignment (hard LeetCode), then on-site interview. The on-site included a 1.5-hour technical interview, with a question about optimizing an NP-hard problem by reducing the input size, followed by a 30-minute HR interview. The overall process
HR phone call. Team lead interview on LeetCode and JS Promises. Architect interview on system design. They asked me to design a notification service for a digital library. Users can turn on notifications for books they want to borrow. When the boo
I was asked a LeetCode question about string manipulation. A '$' means a number, '+' means a letter, and '*' means that the next three letters should be identical. That was the homework task.
Home assignment (hard LeetCode), then on-site interview. The on-site included a 1.5-hour technical interview, with a question about optimizing an NP-hard problem by reducing the input size, followed by a 30-minute HR interview. The overall process
HR phone call. Team lead interview on LeetCode and JS Promises. Architect interview on system design. They asked me to design a notification service for a digital library. Users can turn on notifications for books they want to borrow. When the boo