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.
I am an embedded software engineer there. I code in C
Deep knowledge embedded firmware engineers are in great demand, why do you want to switch to another field?
Just for a change in scenery, also there is a great demand but still a lot less position. Facebook for example only has position for embedded in reality lab.
I went from embedded to generalist. Design of distributed systems was the more difficult part of the interviews so I suggest to focus on that. 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...
Its sharding
Ask to be interviewed for the oculus team
Your brain will be unable to create react js garbage
I don’t know if you are serious or sarcastic or both. 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.
I dont think it's hard it's just boring as shit
What is your work at Amazon?