Too many teams, too many managers, and too many processes, which leads to a slow development & release cycle. Launching a small feature, such as introducing a simple field, would take 2 months at minimum due to the amount of sign-offs required between all parties.
Very monolithic. Most engineering orgs are separated into 3 core functions: QA, eng, and product. They only work with each other when there is a project, and as a result, getting each other's time to work on non-project-related work is extremely difficult.
Top-down mandates are handed out once in a while, and low-level engineers and non-department heads are NOT consulted or informed beforehand. Expect a "wtf pikachu" moment every year or so. These mandates should not even be "confidential" per se (like the change to Grab's working arrangement globally).
The HR (POPs) function isn't that great, as they tend to not want to add additional work for themselves, and they're not proactive by any means. They'll only help you if it's in their SOP to do so (or bumps up their KPIs); otherwise, expect standard refusals for your tiny requests with a limited amount of detail provided.
Break down your products and your teams.
Be hyperlocal not only to your customers, but to your team as well.
Trust your team to define their work routine.
The interviewer treated the interview as an ego exercise, where they seemed to need the candidate to be deficient so they could feel strong. I solved the DSA problem in one go but wasn't allowed to run it to debug and validate test cases until I ran
Interview Process: * Phone Screening * Coding Test * System Design + Data Structure Design The process starts with a phone screen, followed by a coding test, then system design/data structure interviews. The culture fit round was not part of my exp
It was smooth, but the expectation is a lot. They pay an average salary and expect top-tier developers. If you pay average, you should expect an average developer only. If you want the best, pay the best.
The interviewer treated the interview as an ego exercise, where they seemed to need the candidate to be deficient so they could feel strong. I solved the DSA problem in one go but wasn't allowed to run it to debug and validate test cases until I ran
Interview Process: * Phone Screening * Coding Test * System Design + Data Structure Design The process starts with a phone screen, followed by a coding test, then system design/data structure interviews. The culture fit round was not part of my exp
It was smooth, but the expectation is a lot. They pay an average salary and expect top-tier developers. If you pay average, you should expect an average developer only. If you want the best, pay the best.