所有 coding 都在 laptop 上，用 Hackerrank. 可以 write my test cases and execute them.
Selected Java 7 on Hackerrank and my solution failed to compile. Took me 5 mins to figure out what was wrong.
System design for a Config Operation system where client can call update config on multiple clusters. There is a Management service that can update the config for 1 cluster at a time. Use the Management service API to design the system.
Very open ended. Felt that interviewer already had some design in mind and would not let me explore any other system.
Additionally the system to be designed would have CURD operations but need not keep track of previous operations. Very unlikely to any production system where you won’t be able to revert.
Worked on several of such systems and felt like I had failry good idea of how they would work and be designed. I could clearly tell that interviewer was not impressed.
第四轮 | BQ
Interviewer went as far back in time as 7 years. Asked me to name all my managers and what they thought about me. Even for the company where I worked 7 years back.
Very Negative culture. Not felt like the place I would want to work. I could see the politics even in the interview.
Every interview had 2 people. So sort of Panel interview.
More than 50% of interviewers were based in California and were joining via Video Conferencing.
I was open to interview at California as well but Manager was Seattle based.
Impression of Engineers
Liked most of them except the guy in System Design interview. All other engineers were fairly friendly and were trying to have a conversation rather than Interrogation. The Senior Engineer (System Design) however was trying to put me down rather than trying to mesaure my technical skills.
Impression of Managers
Extremely negative. God knows how they manage (mis-manage) extremely talented engineers.
Technical Difficulty in interview
Almost none. Questions were all very standard Leetcode questions.
System Design went way out of control.
Things to Improve