Skip to content

Instantly share code, notes, and snippets.

@emmabostian
Created April 20, 2020 15:39
Show Gist options
  • Save emmabostian/0f1a541648ee6954d56ced6ffe6578ca to your computer and use it in GitHub Desktop.
Save emmabostian/0f1a541648ee6954d56ced6ffe6578ca to your computer and use it in GitHub Desktop.

Why I Wrote This Book Who This Book Is For Why Is This Book Front-End Focused? Interview Process Recruiter Phone Interview Read up on the role and the company ahead of time Be on time Have two or three questions prepared to ask the recruiter Thank them for their time Coding Challenge Sample Coding Challenge Questions Find The Mammals Array What Skills Does This Test? Solutions Display Mobile Nav What Skills Does This Test? Solution Find The Mammals Nodes What Skills Does This Test? Solution Social Network What Skills Does This Test? Solution Coding Project Potential Deliverables Clarifying Requirements Thorough Documentation User Flows Additional Enhancements Areas For Improvement Tips For Nailing Your Coding Project Remove Code Comments Refactor Non-Performant Code Test For Accessibility Design A Logical Project Architecture Example Coding Projects To-do application Food Delivery Application On-Site Interviews Data Structures & Algorithms Interviews Front-end Interviews Infinite Scroll Development Process / Communication Interview Tell me about a time when there was a conflict on your team. How did you handle it? Tell me about a project that failed. Why did it fail and how did you handle it? How would you handle a situation in which your coworker has a different opinion on how to develop a new feature? Why are you looking to leave your current job? What are you looking for in your next role? Tips For On-Site Interviews Wear comfortable and smart clothing Take bathroom breaks Visit the building the day before the interview Manager Interview / Team Matching After The Interview Negotiating An Offer Processing A Rejection Problem Solving Data Structures Stacks Benefits Of Stacks Downsides Of Stacks Stack Methods Building A Stack With JavaScript Queues Use Cases For Queues Downsides Of Queues Queue Methods Building A Queue With JavaScript Priority Queues Linked Lists Linked List Methods Building A Linked List In JavaScript The list is empty The list has at least one node The list is empty There’s only one node in the list There is more than one node in the list The provided index isn’t valid or the list is empty There is one element in the list There are multiple nodes in the list and the index is valid Graphs Building A Graph With JavaScript Person Ice Cream Flavor Graph Graph Activity Trees Building A Tree With JavaScript Binary Trees Binary Search Trees Building A Binary Search Tree With JavaScript Adding Nodes Deleting A Node Tries Algorithms Big-O Notation Drop The Constants & Less Significant Terms Constant Time Logarithmic Time Sub-Linear Time Linear Time Super-Linear Time Polynomial Time Exponential Time Factorial Time Graphing Big-O Notation Bubble Sort Merge Sort Quick Sort Insertion Sort Binary Search Tree traversals Tree Search Depth-First Search Breadth-First Search Front-End Interviews Study Plans Data Structures Algorithms HTML CSS Advanced CSS Foundational JavaScript Intermediate / Advanced JavaScript Web Development Systems Design UX Design Visual Design Tips For Hiring Managers & Interviewers Have Diverse Interviewers Have Multiple Interviewers Pay Candidates For Coding Projects Do Not Make Candidates Solve Your Problems Ask Questions Which Mirror Problems That Would Arise On The Job Give Alternative Questions Don’t Play Games Don’t Lowball Your Candidates Resources Books & Blogs Data Structures & Algorithms JavaScript Courses Data Structures & Algorithms Web Development JavaScript CSS Accessibility UX & Visual Design Podcasts Websites Job Searching Coding Practice Algorithms & Data Structures CSS FAQ

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment