I applied online. I interviewed at Mode Analytics in Oct 2019
Interview
Initial call with a recruiter then non-technical call with the hiring manager. All-day virtual "onsite" with two engineers or managers in each session and each session has in-depth question about the browser, JavaScript and CSS.
They ask you to prepare a project to talk about and will ask you questions about that project like what frameworks and tools you used, routing and state management, if you wrote tests and how you did your file organization.
Interview questions [5]
Question 1
JavaScript basics:
What's hoisting? What's the difference between var, let and const? What's the difference between functions and arrow functions? Explain prototypal inheritance.
Given a navigation bar with and anchor tag and href="/", what happens when you click on it? How do you make that link log "Hello World" instead? What do you do if the anchor is inserted by a 3rd party?
Say you have these functions:
function f1() { console.log(1); }
function f2() { console.log(2); }
function f3() { console.log(3); }
f1();
setTimeout[f2, 0);
f3();
What does the console print and why?
You open a browser and type “github.com" into the address bar. What happens when you hit "enter"? Talk about the way the page loads. How does the website know that you're logged in?