Hi All, I graduated with MS in Computer Engineering 3 years back with focus on Embedded systems(courses: comp arch, real time embedded system, microcontroller, OS related courses). I never had any courses which required me to have strong DS and algo. Mostly did and still work in c language and at most DS topics I use is linkedlist, struct, union and not too in depth. I recently had an interview with amazon for Embedded software engineer position, the first round was a simple question based on linkedlist but did poorly in the final rounds. I was asked questions which were very heavy algo and DS based (hashmap, trees,etc). I interviewed for other non fang companies (semiconductor) but was mostly asked questions on structures, pointers, strings, memory, OS concepts which I use in day to day life. My question is do they really use extensive DS and algo in firmware/embedded roles at FAANG? How can I get better at this as I don't have CS background (did BE extc)? Is it true that any software keyword in title at FAANG will have same level of questions as for SWE? TC: 110 #software #hardware #apple #amazon #microsoft #google #meta #semiconductor #faang
They don't they just quiz ppl the same out of laziness. Use leetcode with less focus on trees usually but don't skip out on C/C++/embedded prep.
Ok thanks
You need a very strong DS and Algo to get into FAANG. Period!
Yup, how do I do that, any pointers?
not quite for Apple
I've noticed most companies don't have good roles for people interested in embedded devices, it's either pure silicon work or pure software work. A job that straddles the line of hardware and software is tough, but I've seen some "digital device engineer" or similar roles under hardware engineering groups that seem to be the best fit. Otherwise testing or similar roles that require quick bring up and implementation with embedded devices are the closest thing. Lmk if you want a referral here for either.
I don't think I can work at spaceX, I am on visa. Thank you though.
Everything you need is on leetcode . It's free. Just put in the time to learn and understand it
Ok thanks
Don’t get carried away by FAANG plenty of other companies pay just as well, and do require BS LC questions.
That is true, I just want to crack FAANG interview once, I think that will help me gain confidence that I can crack any interview and that I not bad at coding
I am not sure how/where should I start to prepare for FAANG companies, can anyone help me on this? Thanks
I think a company like Apple sounds like a great place that you would like given your experience.
Tech Industry
Yesterday
1063
Brother beaten severely as a kid. Doesn’t speak to dad at all now.
World Conflicts
Yesterday
408
Remember folks, all Israel wants is the hostages back
Tech Industry
Yesterday
1074
Best big company to build career?
Health & Wellness
Yesterday
1829
I hate my f***** life
Software Engineering Career
Yesterday
3767
TechLead: Why so many layoffs
You don’t really need a CS background. Everything you need is on LC
But I think I need to work on concepts first then move on to LC, How should I go about this, are there any courses online you would recommend?