Emdedded software to generalist engineer
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.
comments
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...
I find it easy to churn out css (that you can look up on stack overflow) compared with optimizing microseconds on some output pin with an oscilloscope where you actually have to use the brain.