Status: 4 yoe.
Phone screen was skipped. Onsite 5 rounds.
R1: coding. did not get a coding problem. instead got some source code along with unit tests. first asked to do code review on existing code. then asked to extend the code with some new functionalities. Code is about a wrapper to access a key value DB.
my brain was blank at the beginning as the format was unexpected. but after a while i got used to it as it's similar to what one does at work.
R2: behavior. nothing special.
R3: system design. design photo sharing system
i failed this round. never used any photo focused app so had trouble understanding the requirement in the first place. and i made a mistake of going ahead with design without fully understand it, so ended up wasting time on wrong thing. on top of that, i did not prepare for any photo related design question, so this was a gap on preparation as well.
R4: a medium level question related to interval. don't think it's on leetcode (can't find it). it's similar to many interval question like meeting room, where you sort the points/intervals in some way and then process them from left to right.
i finished coding without too much time. then spent time fixing an edge case. then spent time fixing another (which i think is the last one..) but did not finish. wasted some time in the middle due to clarifying edge case behavior. on hindsight should have clarified it at the beginning.
R5: a medium level question related to two pointers on 1D array. don't think it's on leetcode. the problem itself needs some time to understand, but once understood, it's not too hard to impl. input is byte array. i don't remember any syntax about byte, so ended up using integer array with only lowest byte as the actual input. interviewer was ok with that.
i was able to finish the problem and the follow up (which is still two pointers). had minor bug pointed out by interviewer, fixed them after pointing out.
overall experience was good. interviewers were friendly and helpful.
feedback is can't do L5 due to system design, but can proceed to team match for L4. coding feedback was good.