Hey Guys, Today, I will share with you my interview experience with Facebook London June Received an email from a Facebook recruiter, replied and scheduled a call the next day, after the call, I received an email to schedule the phone screen interview, I chose a date in 3 weeks and I started the preparation Preparation First thing check all the resources from Facebook, vidéos, links etc Second, I bought « cracking the coding interview » I recommend this book to everyone really useful, I did some DS chapters: arrays & strings, linkedList, Stacks & Queues, Trees and Graphs, Bit manipulation, Recursion & DP, Sorting and Searching (not really in this order) 5 to 6 exercices by chapter + some medium exercises (~50 in total), I did all the exercises using CoderPad & disabling the autocomplete and code execution, pending the delivery of the book, I did the courses and some exercices of https://www.interviewcake.com/ (29$/year) Third, some exercises in Leetcode (I don’t remember how many, but I think less than 20) Work rate 3-4h/day during the week and about 10h during the weekend I took a week off to have more time to prepare Power nap (15min) helped me a lot, I don’t know if It’s health or not, so I can’t recommend I did one mock interview using the plateforme https://www.pramp.com/ (Free) the experience was Ok July I had my phone screen interview, by the end of the interview, the interviewer told me good luck for the next steps, the recruiter will contact you soon, I was very happy, but after two days I did not get any answer from Facebook, and I started overthinking, maybe I forgot to put i += 1 in my loop, did I check this use case 🤔, etc etc I sent a follow up email, no answer (I checked my email every 2min 😂) After one week, I received finally the email with the great news. The recruiter called me after, and she gave me the feedback of the interviewer, (I was impressed, she had all the details of the interview), she explained to me the next steps with all the details, and I took again 3 weeks to prepare my onsite interviews Preparation I split my time meanly between system design and data structures (some Leetcode exercices took me 1 day, to try and to understand the different solutions). You could find below some resources: Behavior Interview: https://www.youtube.com/watch?v=PJKYqLP6MRE&t=9s&ab_channel=JacksonGabbard System design: https://www.educative.io/courses/grokking-the-system-design-interview, 17$/month, not useful for mobile developer, but I learned a lot here https://github.com/donnemartin/system-design-primer same as above https://www.simform.com/offline-mobile-app-architectures-ios-android/ https://iosinterviewguide.com/system-design-interview?promo=podcast 75$ (The 2-3 videos are ok but I think the price/quality ratio is not) https://leetcode.com/discuss/interview-question/720013/Android-Mobile-System-Design-(May-be-useful-for-iOS)-Part-1 https://leetcode.com/discuss/interview-question/system-design/722108/Android-Mobile-System-Design-(May-be-useful-for-iOS)-Part-2 https://medium.com/@goncharov.artemv/grokking-the-mobile-system-design-interview-6a06fa94491b Data Structures: https://www.youtube.com/channel/UCmJz2DV1a3yfgrR7GqRtUUA https://www.youtube.com/channel/UCZCFT11CWBi3MHNlGf019nw https://www.youtube.com/channel/UCOf7UPMHBjAavgD0Qw5q5ww I mocked the mobile system design interview using https://prepfully.com (105$/ interview), I had a great experience I did 2, and I really learned a lot. + one System design and one data structures with a Blinder (Thanks to him :)) Day J I started my first data structure, I resolved the first part of the question, for the second part I found the template and explained it and I started coding, during tests I found a bug, I get nervous, but I fixed it with a hint For the second question I started a first solution, and improved it, and by the end I mentioned the optimal solution but I did not have to implement it The 3 other interviews went great. Sent a thank you email, and I went to vacation just after, like that I will not think a lot about the results I get an the recruiter call 3 days later after the interview, she told me the recruiter feedback and the decision that I need to do a followup interview. I scheduled it one month later, I prepared in the same way as above September I did my followup interview, everything went great, I get a call from the recruiter the same day in the evening and she told me that I will get an offer She was really professional and friendly during the process, always available for any question, I really appreciate, many thanks to her Negotiation (Failed :D) I failed my negotiation, the recruiter came back with the basic offer 101k / 15% / 260$, I tried to negotiate the base and the bonus instead of sign-on and stocks 😅 I am looking forward to start, I had a great experience during the process, everyone was really great! and I learned a lot Good luck guys #iOS #london #engineeri#softwareag #software #swe
E4 or E5?
E5
What's your yoe? Are you based out from India ?
~7 yoe, yes I am not in India
Congrats on your offer. Which team you are going to join ? Or it will be decided after bootcamp ?
Which languages do you use for an interview?
Swift
Thanks for this post. I have an interview coming up for Facebook, mind if I DM you for some tips for preparing for the system design round?
thank you
Tech Industry
Yesterday
2699
Quitting this Slave life
Working Parents
Yesterday
872
What do you think is wrong with a kid who got rejected by 9 colleges?
Tech Industry
Yesterday
2127
The end of Backdoor Roth?!
India
Yesterday
927
Modi is a legend, will be remembered for centuries to come
Working Parents
12h
1004
Closed now - thank you all
Yes it’s only related to the app side architecture