Work in HR? Unlock Free Profile

# LinkedIn Software Engineer Interview Questions

Updated Sep 8, 2014
Updated Sep 8, 2014
88 Interview Reviews

45%
26%
27%

52%
20%
11%

3.3
Average

Hard

Average

Easy

## 88 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty

## Software Engineer Interview

Application Details

I applied through a recruiter. The process took 2 weeks - interviewed at LinkedIn in September 2014.

Interview Details

I was contacted by a recruiter on LinkedIn, who later called me and informally discussed the position they were looking for and asked about my background. After this phone call, the recruiter scheduled an hour-long technical phone interview with two software engineers based on my availability, which happened to be 2 weeks after this initial phone call from the recruiter.

The technical phone screen was conducted using collabedit. First, the interviewer asked about my background and what my favorite project was that I had worked on. Then, the technical questions began. He said, depending on the time, that 2 coding questions would be asked and we had enough time for both questions plus extra time for me to ask them questions. I coded my answers in C++.

I was notified 3 days after the phone screen that they would not be moving forward with me.

Interview Questions
• Given two (dictionary) words as Strings, determine if they are isomorphic. Two words are called isomorphic if the letters in one word can be remapped to get the second word. Remapping a letter means replacing all occurrences of it with another letter while the ordering of the letters remains unchanged. No two letters may map to the same letter, but a letter may map to itself.

Example:
Given "foo", "app"; returns true
we can map 'f' -> 'a' and 'o' -> 'p'
Given "bar", "foo"; returns false
we can't map both 'a' and 'r' to 'o'

Given "turtle", "tletur"; returns true
we can map 't' -> 't', 'u' -> 'l', 'r' -> 'e', 'l' -> 'u', 'e' -'r'

Given "ab", "ca"; returns true
we can map 'a' -> 'c', 'b'
No Offer
Positive Experience
Difficult Interview

1.

## Software Engineer Interview

Application Details

I applied through a recruiter - interviewed at LinkedIn in August 2014.

Interview Details

2 telephonic followed by 6 in-house algo/design/coding interviews.

- How to find if nodes in graph are exactly 1/2/3 edges apart. how would you distribute graph across machines.
- Given set of characters and a string, find smallest substring which contains all characters.
- Implement a delayed scheduler for jobs using pthread apis (mutex/cond_var)
- You have bunch of numbers coming in, and a given a window size, how would you save numbers so that you can return number if present in window and provide average for current window.
- Manager round: You are given bunch of machines with services running on them, how would you improve things. very vague design talk.
- Reverse words in a string.
- Implement decimal to roman and vice versa.

Interview Questions
• 2 person (one senior / one junior) interview panel system at LinkedIn is weird. It is interviewee's responsibility to manage time during interview.   Answer Question
No Offer
Negative Experience
Average Interview
2. 6 people found this helpful

## Software Engineering Interview

Application Details

I applied online. The process took 4+ weeks - interviewed at LinkedIn in April 2014.

Interview Details

Interview Questions
• Very detailed questions on data structures and algorithms. Certain questions involved designing new data structures and implementing the corresponding interface functions (i.e., insertion, deletion, etc.) from scratch.   Answer Question
Negotiation Details
No negotiation; offer was very competitive.
Accepted Offer
Positive Experience
Difficult Interview
3.

## Software Engineer Interview

Application Details

I applied through a recruiter. The process took 1+ week - interviewed at LinkedIn in February 2012.

Interview Details

Hiring process included a telephonic call, and onsite interview with 10 folks. two folks were assigned for every interview (that is 5 interviews). They were piloting an initiative of a junior developer paired with a senior developer, and finally with hiring manager. The recruiter didnot get back, but upon calling multiple times, I got a response saying negative.

Interview Questions
No Offer
Positive Experience
Average Interview
4. We want your feedback – Is this interview information helpful to you?  Yes | No
5. 1 person found this helpful

## Software Engineer Interview

Application Details

I applied online. The process took 1 week - interviewed at LinkedIn in July 2014.

Interview Details

Applied online, got call from Recuiter and the process was very professional and quick. The hiring manager and HR and Recruiter worked well to accommodate any time restrictions i had. Had initial phone screen with one of the engineers. Used collabedit for the interview/tech phone screen. Questions asked were fairly simple. Check if a String contains a number or not. Other was a backtracking/recursion basic CS question. Also some basic Java questions.

Interview Questions
No Offer
Positive Experience
Difficult Interview
6.

## Software Engineer Interview

Application Details

I applied online. The process took 2+ weeks - interviewed at LinkedIn.

Interview Details

Applied on Company website. Contacted by HR, scheduled for technical screen. Online technical screen using a collaborative editing tool. Second technical screen by phone, no on line editing.

Scheduled for 5 hour on site. senior manager for position and I had short chat about company culture, then got lunch. Then 4 sets of technical interviews with one or two people asking me questions.

Culture was very exciting to me - the people seemed very enthusiastic about the company and that they would be solving interesting problems that would make a difference in people's lives.

Interview Questions
• The difficult portion was due to poor time management - I didn't know I was going to be asked to do two whiteboard coding problems and the interviewers had asked me to talk about successes in my career. So 40 minutes of a 60 minute session were taken up before they got to what was important. My advice is to ask interviewers politely what they need to cover in their time.   Answer Question
No Offer
Neutral Experience
Difficult Interview
7.

## Software Engineer Interview

Interview Details

First I went through a phone interview where they ask me the most basic questions, like what am I working on, what is my strength, ect. Second interview was a more technical phone interview where they ask me to write some class definition online using any programming language I prefer.

Interview Questions
No Offer
8. 2 people found this helpful

## Software Engineer Interview

Interview Details

Contacted via linkedin, talked for a bit about what i've done and setup a phone interview. Interview was over the phone with two other interviewers. The question was about returning n closest points on a plane. Interviewers were hard to understand and hung up on minor code related details about the code instead of the general concepts.

Interview Questions
No Offer
Negative Experience
Average Interview
9.

## Software Engineer Interview

Application Details

I applied online - interviewed at LinkedIn.

Interview Details

Applied online with no internal referral, and a few days later there was a recruiter contacted me.

For the phone interview, I was asked a multi-thread and thread safety question during the phone interview, for which I did not prepare. I was focusing on data structure, algorithm, and design. Given that I did not prepare for this type of questions, I was notified by the recruiter 2/3 days after the phone interview.

Interview Questions
• The unexpected question is on this thread safety, for which i did not prepare before the interview.   Answer Question
No Offer
10. 10 people found this helpful

## Software Engineer Interview

Application Details

I applied online. The process took 3 weeks - interviewed at LinkedIn.

Interview Details

1st call - Phone call with the Recruiter just to talk about what you've done and what currently interests you. Basically to directly communicate with you to see if you'd be a good fit for the company to want to go through the interview process with you

2nd call - Technical phone interview #1 using Collabedit. Given two questions to solve in one hour. First question was to find the lowest common ancestor given two nodes and the second question was to determine if two strings are isomorphic (there exact question can be found on this site)

3rd call - Technical phone interview #2 also using Collabedit. Given two questions to solve in one hour as well. First question was find the largest subsequence given an array that yields the largest sum. The second question was a modification of the first that required me to find the largest subsequence of the given array that yields the largest PRODUCT. Didn't complete the code for the second question in time.

Side note, recruiters were really easy to talk to and really speedy with their response.

Interview Questions
• Nothing really unexpected or difficult. If you put the time out to study for LinkedIn, you should be more than fine.   Answer Question
No Offer
Neutral Experience
Average Interview

## Worked for LinkedIn? Contribute to the Community!

The difficulty rating is the average interview difficulty rating across all interview candidates.

The interview experience is the percentage of all interview candidates that said their interview experience was positive, neutral, or negative.

Your response will be removed from the review – this cannot be undone.