Re:Facebook senior software engineer interview
by baq on Wednesday January 06, 2021 @11:34AM
(#25659226)
> Also, you should be able to write the solution correctly without looking up anything and without running the code before declaring that it is complete.
That’s the bullshit part. This doesn’t happen in any other context in software engineering except interviews. This just test the ability to memorize algorithms. People with a life are at a disadvantage by either accident or by design, not sure which is worse.
Re:Facebook senior software engineer interview
by vlovich123 on Wednesday January 06, 2021 @12:10PM
(#25659654)
As someone who interviewed people applying to Facebook (or Oculus anyway), the coding tests were intentionally told to be structured as one easy question (so that the candidate could build some confidence and provide some signal) and one medium/hard coding question (ie can they write more substantial solutions and solve harder problems). That’s for the traditional “CS” coding interview. The other technical part is an open ended design question (whiteboard/hand-waving diagrams/explanations with no code).
Re:Facebook senior software engineer interview
by philliphaydon on Wednesday January 06, 2021 @11:58AM
(#25659533)
Those links get 404?
Re:Facebook senior software engineer interview
by Xeronate on Wednesday January 06, 2021 @07:07PM
(#25664733)
Here you go
https://leetcode.com/problems/find-all-anagrams-in-a-string/
https://leetcode.com/problems/subarray-sum-equals-k/
Optimal answers expected.
Re:Facebook senior software engineer interview
by philliphaydon on Wednesday January 06, 2021 @08:22PM
(#25665947)
Thanks, links work.
If you want to test yourself, you could try these, which are popular questions:
https://leetcode.com/problems/find-all-anagrams-in-a
https://leetcode.com/problems/subarray-sum-equals-k/-string/
Note that it's not enough to present any solution - you need to present a solution that is efficient. Also, you should be able to write the solution correctly without looking up anything and without running the code before declaring that it is complete.