
New Relic Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 163 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at New Relic.
Senior Software Engineer
So I interviewed for a senior role, and the first parts with HR and the Hiring Manager were pretty good, you know, respectful and all. But man, the rest was a letdown. The technical part was all about memorizing data structure names instead of seeing if I could actually solve problems like an engineer. I even mentioned how in a real job, I'd look up the exact Java APIs, which is what you actually do, but they kinda dinged me for it. They said 'good job' during the interview, so the final feedback was weird. They didn't make it clear what they wanted. For system design, I went over a bunch of different ways to do it and the pros and cons, but it turns out they just wanted one specific answer. It felt like they wanted rote answers, not actual experience or clear thinking or making real-world decisions. It's a shame, I hope they fix it to be more realistic and better for senior engineers.
- A live coding question about data structures and system design trade-offs was asked.
Software Engineer
The whole interview process at New Relic was pretty good. It started with an online test at our college with MCQs on technical stuff, some aptitude questions, and three DSA problems. Then, the students who passed that got invited for Technical Interview 1. The first technical interview was chill, the interviewer was super friendly and nice, making me feel really comfortable. It was mostly about Data Structures and Algorithms (DSA). They asked me about stack implementation, a dynamic programming problem like Longest Common Subsequence, and also some questions on Operating Systems (OS), Object-Oriented Programming (OOPS), and Computer Networks (CN). The interviewer also asked follow-up questions which made it engaging. After clearing that, I got to Technical Interview 2. The second interviewer was also really kind and encouraging, helping me stay calm. This one was all about my resume – we went deep into my projects, certifications, and previous internship. After I passed that, I had the HR interview. The HR round was mainly about my communication skills and personality, asking casual questions about my life and interests. It was a friendly chat. Finally, they told me I got selected. All four rounds (Online Test, Tech 1, Tech 2, and HR) happened on the same day, and the whole thing was smooth, organized, and felt supportive. The interviewers made it enjoyable and not stressful at all.
- How would you implement a stack?
- Can you solve the Longest Common Subsequence problem using dynamic programming?
- What are some key concepts in Operating Systems?
Software Engineer
I had a great time interviewing, though I didn't get an offer. The job was quite specialized, needing both Java skills and experience managing Kafka in production. I'd only done Java backend and client-side Kafka, not infrastructure management. But the Engineering Manager, David, told me to go for it. The interview process was super quick and awesome. It started with an HR screen, then a background check with the EM. After that, there was a live Java coding session, a Kafka theory discussion, and a final behavioral interview. I did alright on the coding, but struggled a bit with Coderpad. The Kafka part was all theory; I studied hard all weekend and think I showed I understood the concepts, even if I lacked hands-on experience. The behavioral interview felt really casual, like talking to a friend. The people were genuinely nice and friendly throughout. Even without an offer, Javier, the recruiter, gave me detailed feedback, which was really helpful. Javier was super professional and guided me through the whole thing.
- Can you explain the purpose of this code?
- Please fix the bug in this code.
- Can you refactor this code?
New Relic Software Engineer Interview Questions
Quoted word for word from New Relic interview reports.
“Create a REST API with three endpoints: one for the current time, one that counts words in a given input, and one that reverses words in a given input”
Read reports →“Regarding storing the integer 50000 (or any other 5-digit number) as a string, what would be the space requirements?”
Read reports →“Given a text file, can you write code using a hash map to count word occurrences?”
Read reports →“What's your approach to removing a node from a linked list when you don't have access to the head?”
Read reports →“Given a service with a chart showing consistent memory usage increase, what's the likely cause and how would you investigate?”
Read report →“Can you explain the OSI layers and how they relate to how websites and browsers function?”
Read report →“If you could choose to be a character from a movie or book, who would it be? (Just try not to pick Captain Kirk, as that's a common choice.)”
Read report →“Design an API for a given scenario, detailing the endpoints, the structure of requests and responses, how to handle errors, and ensure it's scalable and secure, focusing on clarity and best practices.”
Read report →“Could you calculate the maximum, minimum, average, and mode of API response times, given the API and its response time data?”
Read report →Formats, difficulty and experience
Across all 163 New Relic interview reports.