I have 12 YOE as an embedded software engineer. I know C only and never developed with anything else.
I am currently an SDE 2 in Amazon and got on site interview at Facebook for E5 position. I checked the design interview and damn lol... I am screwed :). Load balancing, sharding, back end vertical scaling.. what the hell does that all mean! Object oriented design... Never heard of it!
I have 2 weeks to prepare, shall I focus more on the system architecture or the object oriented design? Do I even have a chance? Most importantly do you have good YouTube link to help me understand all that?
In the remote chance I don t bomb the design interview, I am wondering if I am not going to get fired on my second day when they realize I am a joke as a generalist engineer.
Object-oriented design is not that commonly asked these days.
PS C is not the best language for leetcode style problems due to lack of built-in data structures and memory management. Makes it difficult to whiteboard...