Please enable JavaScript.
Coggle requires JavaScript to display documents.
FB Study - Coggle Diagram
FB Study
11 tips for initial screen
Avoid Misunderstanding
Define and develoip a framework of the problem
Spend 2-5 mintus asking the interviewer about corner cases
Think out loud
Avoid solutions with lots of edge cases
huge if-else blocks
Decide between iteration and recursion is important
Write a solution and iterate
It's better to have a non-optimal but working solution than random fragments of an unfinished
thing
Hints
USE HINTS IF GIVEN
I f solution is getting messy, step back
Questions are designed to have an elegant solution. If it starts having a lof of if-else blocks and special cases, take another approach maybe?
Plan your approach
Spend time planning the approach
You can always brute force and then optimize
Make sure you have all the info
Think of cool things you've done in engineering
Questions
Come up with questions
Your interest in facebook
Talk about my intereset in facebook,accomplishments, current projects and walt the interviewr through your logic.
How to Succeed
Do you listen carefully?
Do you ask the correct questions before proceeding
Do you notice and follow hints the interviewer gives?
Are you quick to comprehend/ solve problems?
Do you enjoy finding multiuple solutions before selecting the best one?
Do you keep seeking out new methods to tackle the problem?
Are you inventive and flexible in your solution. and open to new ideas?
Do you questions lead to more complex problem solving?
Coding
Problem-solving and core CS fundamentalls
Theroy, algorithms, data structrures, design patterns, recursion, graph / tree traversal,etc
Javascript, HTML and CSS
They consider FEEs to be Software engineers first and web specialists second
Could be computer science concepts like algorightms, data structures, design patterns,etc
Practical app build
Should be able to find and fix bottlenecks in code and articulate tradeoffs
Data structures
Recap common data structures in UI
Arrays
Maps
sets
DOM trees
Also: reed about big O notation and tree traversal (pff please)
Proficiency in JS language and its primitives
iteration
closures
scope
writing asyncrhonous code
Career
What do you want to work on? What features would you improve on?
Why are you interested in Facebook? Show why I'm excited about it
What are the most interesting projects you've worked on? how are they relevant to Facebook Environment?
Biggest professional challenges? How did I overcome them?
Prepare some questions for them
How to Prepare
Do as many code questions as I can (glassdoor, careercup, facebook code lab
Write code in a simple text editor
Ramp up speed
Spend some time learning the raw DOM APIs. Try implementing some Lodash methods
Brush up on :
Lists, Arrays, hash tables, hash maps, stacks, queues, graphs, trees, and heaps.
Also sorts, searches, traversals (BFS. DFS) and recursion
Interview Stages
Introduction
Need to prepare story
Coding
My Questions
Need to prepare Questions
Things to remeber
Provide a narrative