LinkedIn Front End Software Engineer Interview Questions
Updated 21 Aug 2023
- Popular
- Most Recent
- Oldest first
- Easiest
- Most Difficult
Interviews at LinkedIn
Interviews for Top Jobs at LinkedIn
- Software Engineer (310)
- Senior Software Engineer (119)
- Account Executive (79)
- Site Reliability Engineer (58)
- Relationship Manager (47)
- Data Scientist (47)
- Customer Success Manager (45)
- Intern (39)
- Software Engineer(Internship) (37)
- Sales Development Specialist (35)
- Account Manager (32)
- Business Leadership Program (32)
- Product Manager (31)
- Web Developer (27)
- Sales (24)
- Account Director (23)
- Machine Learning Engineer (23)
- Software Engineer Intern (22)
- Software Engineering (21)
- Manager (21)
- Software Engineering Intern (16)
- Senior Data Scientist (15)
- Staff Software Engineer (14)
- SRE (12)
- Software Developer (12)
- Recruiter (12)
- Sales Manager (11)
- Associate Web Developer (10)
- Analyst (10)
- Associate Product Manager (9)

Anonymous Interview Candidate
I applied online. I interviewed at LinkedIn in Apr 2022
Applied online over Linkedln, and same got a response to schedule a phone interview. The phone interview went well and schedule a phone screening interview for next week. The recruiter was a helpful easy and smooth process.
- 1. What is API, have worked on it and elaborated a little about it? Below questions were asked in the screening interview on a zoom video call. 2. various frameworks you have worked on 3. What kind of domain you work on 4. Difference between padding and margin In coderpad challenge asked for 1 coding challenge from Leet and one code that has a method, function, constructor, and output of it.

Anonymous Employee in Sunnyvale, CA
I applied online. The process took 1 day. I interviewed at LinkedIn (Sunnyvale, CA) in Mar 2022
2 round. Coding challenge and coding interview. Coding challenge in Java, interview in react. Challenge took 90mins, interview took 45mins. Interviewer was nice. Code did not have to run. Had access to the web to look up syntax. Interviewer was very helpful and interactive
- Sobering to do with moving weekends on a page

Anonymous Interview Candidate
I applied through a recruiter. The process took 1 week. I interviewed at LinkedIn in Feb 2022
It was a smooth process. Used coderpad for code. Interviewer was kind enough. Explained how the interview process is. And introduced himself. Ask me about myself. How things work at LinkedIn.
- Bubbling and capturing, js tricky question to determine the 'this' context . Difference between promise and callback What is event delegation Few behavioral questions like challenges faced.

Anonymous Interview Candidate in Thāne
I applied online. The process took 1 week. I interviewed at LinkedIn (Thāne) in Nov 2021
First you get a call they will ask you few basic questions and then I you're good enough by answering those questions then you will going to get an appointment for the interview and after that you will be given a task to complete on that base they will decide to hire you or not.
- Will ask you About strength and weaknesses.

Anonymous Interview Candidate
I interviewed at LinkedIn
Recruiter, then Phone Interview They were generally nice, asked html questions then js palindrome coding then html coding. Only thing I would say is the interviewers were not on the same page at all, they just randomly paired together two engineers. One would tell me to do one thing and the other would tell me to disregard that and do something different the way he wanted.
- Palindrome in JS Coding Question & Time Complexity

Anonymous Interview Candidate in San Francisco, CA
I applied online. I interviewed at LinkedIn (San Francisco, CA) in Nov 2020
overall is good, every one is nice and friendly. But you can not tell if they agree with you or not. Be prepared for core front-end questions and js problems.
- NDA Qs about building ui,

Anonymous Interview Candidate in Oakland, CA
I applied online. I interviewed at LinkedIn (Oakland, CA) in Jan 2019
Was by phone but they sent you and email with a link you need to open the link and write code. LinkedIn Introduction My Introduction 2 step -> Questions (theory) 3 -> step -> code (What does this code return?)
- Difference between bubbling and capturing?
- Advantages of preprocessor? sass, stylus, less.
- Difference between callback and closure in js?
- Example of callback? ...how
- What about events? addEventListeners? e.target?
- Flex-box. CSS. JS.
- // What does this code return? var Foo = function (a) { this.bar = () => { return a; } var baz = function () { return a; }; }; Foo.prototype = { biz: () => { return this.bar(); } }; var f = new Foo(7); f.bar(); //=> f.baz(); //=> f.biz(); //=>
- // Given var endorsements = [ { skill: 'css', user: 'Bill' }, { skill: 'javascript', user: 'Chad' }, { skill: 'javascript', user: 'Bill' }, { skill: 'css', user: 'Sue' }, { skill: 'javascript', user: 'Sue' }, { skill: 'html', user: 'Sue' } ]; getSkills = (endorsements) => { // Result // [ // { skill: 'javascript', user: ['Chad', 'Bill', 'Sue'], count: 3 }, // { skill: 'css', user: ['Sue', 'Bill'], count: 2 }, // { skill: 'html', user: ['Sue'], count: 1 } // ]; } see this image: http://i.imgur.com/UIeB3n4.png
- // How can I know which radio was clicked or selected? <h2>Monstrous Government Form</h2> <form id="myForm" name="myForm"> <fieldset> <legend>Do you live in an:</legend> <p><input type="radio" name="home" value="apartment" id="apartment" /> <label for="apartment">Apartment</label></p> <p><input type="radio" name="home" value="house" id="house" /> <label for="house">House</label></p> <p><input type="radio" name="home" value="mobile" id="mobile" /> <label for="mobile">Mobile Home/Trailer</label></p> <p><input type="radio" name="home" value="coop" id="coop" /> <label for="coop">Co-op</label></p> <p><input type="radio" name="home" value="none" id="none" /> <label for="none">None</label></p> </fieldset> <fieldset> <legend>Your income is:</legend> <p><input type="radio" name="inc" value="0-50K" id="0-50K" /> <label for="0-50K">$0-50,000 USD</label></p> <p><input type="radio" name="inc" value="50-100K" id="50-100K" /> <label for="50-100K">$50,000-100,000 USD</label></p> <p><input type="radio" name="inc" value="100K+" id="100K+" /> <label for="100K+">$100,000+ USD</label></p> </fieldset> <fieldset> <legend>Your status is:</legend> <p><input type="radio" name="status" value="single" id="single" /> <label for="single">single</label></p> <p><input type="radio" name="status" value="married" id="married" /> <label for="married">married</label></p> <p><input type="radio" name="status" value="partner" id="partner" /> <label for="partner">domestic partner</label></p> </fieldset> <p>This form goes on with another 97 questions....</p> <input type="submit" value="Submit" /> </form>

Anonymous Interview Candidate in Sunnyvale, CA
I applied online. The process took 1 day. I interviewed at LinkedIn (Sunnyvale, CA) in Dec 2018
Applied online and got a call from recruiter to setup some time for phone screen. Phone screen was more of a rapid fire round of questions all related to HTML/CSS/JS. Then final 20-25 mins for coding. I felt I did answer all questions correctly but never got a proper response from recruiter.
- All questions from glassdoor

Anonymous Employee in Sunnyvale, CA
I applied through a recruiter. The process took 2 months. I interviewed at LinkedIn (Sunnyvale, CA) in Sept 2017
My interview experience with LinkedIn was pretty great overall, you can feel the amazing company culture in every step of the interview process, interviewers (both over the phone and in-person), my recruiter, coordinators, etc. I reached out to a LinkedIn recruiter that had previously contacted me months ago, we had an initial phone conversation and discussed the role, my experience and interests. After that the first phone screen was scheduled. I did good on that one but had to take a second phone screen a week later since I was not able (due to timing) to demonstrate my javascript knowledge enough. I did great on the second one and was invited onsite shortly after. I was interviewing with a few different companies and had pending offers by the time I went onsite, so they were able to expedite the onsite date and travel logistics to accommodate my needs. The onsite consisted of 6 rounds of interviews (all but one were 1:1) plus lunch with another engineer (this might be considered as the 7th interview) at one of their amazing onsite cafeterias. The interviews were all technical and 5 out of 6 involved coding problems in javascript. They test very heavily on vanilla javascript knowledge and coding abilities. All the problems were challenging but totally solvable with good preparation on algos and data structures. On the system design interview, expect to be able to design a system that scales as a whole, but the heavy focus is on front end architecture. Showing passion for well design products, front end development and LinkedIn and its mission should suffice to pass the non-technical interviews.
- Due to NDA can't discuss details but expect to solve algorithmic problems in javascript, I would not recommend using any other language if you're interviewing for a front end role. Important topics: - Recursion - Traversing the DOM (using its APIs) - Strings manipulation - Objects and Arrays - Javascript core concepts (Prototypal inheritance, closures, pure functions, ES6+ features, sorting objects, hashtables)

Anonymous Interview Candidate in Mountain View, CA
I applied through a recruiter. The process took 3 weeks. I interviewed at LinkedIn (Mountain View, CA) in Jun 2017
I was contacted by a recruiter on Linkedin. Overall the process was great and everybody I spoke to were nice. Apart from the position , I was mainly concerned about culture and work-life balance and everybody I spoke to were really happy about working there. 1) Technical phone screen - This was a standard collabedit phone screen. Part-1 I was given some code and was asked the output and how to fix it. It was based on scope and JS inheritance. Part-2 HTML/CSS Had to code it from an image they had. I was also asked to explain floats| promises| accessibility.This was pretty straightforward, make sure you brush up on core JS. 2) Heard back roughly a week later and was invited Onsite. The onsite had 6 interviews with lunch. The HR will give you the different modules each interview focuses on. All interviews we mainly focused on UI(html/css/js) except 1 which was an Algo string manipulation question. Some modules were just JS, some I had to build out the whole component as a plugin(html/css/js). The design question was also more UI layer focused than system architecture which was unusual. 3) I left thinking I did well in all my interviews. But unfortunately I didn't get the job, the reason I was given was Design and 1 Js round feedback wasn't good. In both interviews I kept an open dialog discussed solution , improved with hints and reach a agreeable outcome. It was disappointing to not get specific feedback , so I'm not sure what really went wrong.
- String manipulation. Write a jquery method in pure JS. Pragmatic UI.
Popular Careers with LinkedIn Job Seekers
Work at LinkedIn? Share Your Experiences
