4 ms·
>> And we tuned it from there to into its own sort of mini-SAT with an accompanying preparatory industry and culture. Seriously. Interview Kickstart recently q
by harkonen23 5y ago
>> And we tuned it from there to into its own sort of mini-SAT with an accompanying preparatory industry and culture.
Seriously. Interview Kickstart recently quoted $8500 for two months to prep for the FAANG exams. The entire session felt like a high-pressure sales pitch from a timeshare salesperson. Here we are SF/SV 2021!
- thechao 5y agoI work at a FAANG, but I don’t really understand what a “leet code” interview is? I’ve interviewed hundreds of people, and hired a number of them. What makes a great engineer is enthusiasm, curiosity, good communication skills, and a willingness to adapt to the processes of the team. Initiative & leadership are nice, too, if I think I might need a manager in the wings. Ambition is ok? It’s hard to temper highly ambitious people. Coding is a mechanical skill you can assess in 5 minutes at the whiteboard during your interview while you look for the important skills.
- tra3 5y ago> Coding is a mechanical skill you can assess in 5 minutes at the whiteboard during your interview while you look for the important skills. If this was true, we wouldn't have leetcode style interviews. > I don’t really understand what a “leet code” interview is? To me it's the puzzle style questions; or questions you have no way of answering without knowing or being exposed to a certain trick.
- Apocryphon 5y agoIt's ironic, given that algorithmic whiteboarding questions were developed as a reaction to '90s Microsoft "how do you move Mount Fuji" brain teasers. I would not call Leetcode questions puzzles in the same sense, yet many questions do require some foreknowledge of having seen the question to get to the optimal solution. There could be an article or analysis written on that subject. What is the pedagogical gap between common CS education (both academic and not) and being able to intuitively leetcode? Students are learning the data structures and algorithms, but perhaps not in a way to approach problems in the same way that leetcode style platforms force them to really utilize that knowledge. Maybe there are problem-solving approaches not being covered? A survey of the most commonly asked leetcode problems in industry would be illustrative as well. Some questions rely on advance knowledge that aren't really found in academic computer science. What CS course teaches two pointer - isn't that a competitive programming technique?
- tra3 5y ago> I would not call Leetcode questions puzzles in the same sense, yet many questions do require some foreknowledge of having seen the question to get to the optimal solution. Agreed. So far what I've observed is that once you understand dynamic programming, memoization and tree traversal you're set to solve a lot of the leetcode style questions. However every once in a while you encounter a question such as "add two binary numbers without using mathematical operators" which essentially expects you to xor two binary numbers and then determine the cary using a shift operator. I'd argue that this is similar to the Mount Fuji question.
- thechao 5y agoHm. Okay … I consider things like “dynamic programming, memoization, and [graph] traversal” to be basic skills of a systems programmer. I didn’t realize people didn’t look for those skills to weed out the flerbs.