The experiences interviewing with Google, Facebook, and Amazon was that for a front end role, they still ask you about hardcore algorithm problems... such as a solution for convex hull... oh well. You know, having been a front end engineer for 10+ years, there is no way I can be fluent on convex hull or red-black tree etc. Should I even spend another 2 days to prepare and 1 day to interview with them onsite. (don't have 3 days to go towards a probably "no hire" attempt). Apple, I found, they really ask you a lot of questions on the front end side... such as "what is a closure in JavaScript" and what is the different between stopImmediatePropagation and stopPropagation and these I can answer easily.
Leetcode! Do you think rest of the backend people write new algorithm to rebalance red black tree every day?
so it is just like SAT then... you know that vocab that nobody ever use in 1000 years but you know it, you get 800 and you go into MIT or Harvard
Exactly. Tech interviews are tests for people who are good at interviews. The hired persons ability varies greatly Just line the SAT. People that are good at it tends to be higher performer. There are a bit of correlation. Doesnt mean poorly performing student can’t be great.
Facebook front end engineering is top notch
For the sake of your career, you should start learning how to be fluent in Data Structures and Algorithms. The dependence on this as an interview gate is going to keep escalating for the near future.
most of my friends said it doesn't make sense and the interview system is broken... there is a guy on Quora who wrote yacc++ who always said he got into Google without LeetCode or knowing much interview questions at all
No excuses. Given we’re at the point in time where those leetcode type problems mean everything, might as well hack it through for a month or two to open gates in your career. Yeah there may be some exceptions, but to completely increase your probability to have the freedom of finding any job you want, it’s a must. Don’t be lazy. You have ten years of experience, it should be too hard to learn.
Lol what do you think backend people do on a daily basis
Do not let others fool you. FB frontend is *not* leetcode. It’s mostly HTML and JS/DOM. Google Dan Abramov FB frontend and you will find a tweet that describes FB’s policy for frontend. A bit of algos but *not* hard ones. Good luck
I can only find a tweet: https://twitter.com/dan_abramov/status/1095133998584602626
Thats it. More HTML JS, less algo. I myself have just passed front end interview. I confirm that q-s are like that
Amazon has a new job role called Front End Engineer and you will absolutely not get hardcore leetcode problems. Although some knowledge of data structures and algos is expected. So yes, please do apply for FFE role at Amazon. Infant we're hiring if you want to chat.
Not sure if this was a serious reply, but would definitely love to chat. I have a tech screen with one of the Alexa teams in about 12 hours, but outside of that I'm really interested in Amazon.
At the end of the day you're an engineer. Irrespective of front end or back end. So knowledge of algorithms and data structures is necessary. There are performance challenges to tackle even on the client side especially as more and more companies build richer and heavier web apps. This is even truer for Enterprise apps!
Did you really get asked algo questions at FB for a Front End position? When did you interview?
It’s a personal decision. If you decide to go for it, make sure you are well prepared.
pls see comment for Apple / Eng MakingIt