Skip to main content

LinkedIn Front End Interview Questions

Full guide on GreatFrontEnd

Explore round details, preparation advice, and related practice in GreatFrontEnd's LinkedIn Front End Interview Guide.

LinkedIn experiences span JavaScript fundamentals, UI implementation, algorithms, and full-stack design. A staff full-stack loop also included an AI-assisted session; confirm the permitted tools separately for each round.

JavaScript coding questions​

  • Write a getElementsByClassName function.
  • Implement memoization, then extend the behavior as requirements change.
    • The single-argument Memoize exercise is a starting point; additional arguments require an extension.

User interface coding questions​

  • Build an accordion with expandable sections.
  • Implement infinite scroll with API fetching and pagination in vanilla JavaScript.
  • Create a tooltip component.
  • Create a cross-browser LinkedIn top navigation bar.

Quiz questions​

  • Difference between CSS padding and margin.
  • Difference between promise and callback?
  • Difference between event bubbling and capturing?
  • Difference between callback and closure in JavaScript?
  • What are the advantages of using preprocessors? e.g. Sass, Stylus, Less.
  • What is event delegation?

System design questions​

  • Design a chat application across the frontend and backend.
    • The Chat App design covers one-to-one messaging and recovery; clarify which server responsibilities your interview expects you to discuss.

Algorithm​

  • Reverse a doubly-linked list.

Source: Glassdoor LinkedIn Front End Software Engineer Interview Questions

Insider tips from the GreatFrontEnd community​

These tips were shared by GreatFrontEnd users who have completed interviews with LinkedIn.

May 2025:

Linkedin technical screen experience for Senior FE role - 1 hr interview, lots of parts to this one:

FE quiz questions - event delegation, closures, etc Memoize I+II Implement infinite scroll with data fetching/pagination - implementation is in plain JS, can optimize with throttle

General thoughts - They're primarily testing for JS fundamentals, you gotta know your stuff real well to pass. I'm guessing they conduct interviews this way bc their FE codebase is written in Ember which not many ppl have experience with

(How did you implement infinite scrolling? Did you use IntersectionObserver?)

I just used scroll events since they provided some boilerplate code for it, but IntersectionObserver would've been better to use had I been more familiar with the api. But I think the idea is generally the same where you check for a boundary being crossed, fetch more data and then take each item and append it to the parent container.

January 2025:

LinkedIn ... asked JS/web/html trivia questions and a Leetcode easy question for the phone screen round. Not sure about the onsite

January 2025:

Is it frontend or fullstack? They ask leetcode for fullstack. Merge intervals is one question Study for tic tac toe and autocomplete questions

For more insider tips, visit GreatFrontEnd!