Principal Developer Interview Questions in United States

2K

Principal Developer interview questions shared by candidates

Top Interview Questions

Sort: Relevance|Popular|Date
Oracle
Principal Software Engineer was asked...July 8, 2019

Common algorithm question

3 Answers

I solved this problem correctly and explained what I did , also during writing each line I was explaining why I am writing it. But still no next round . Very useless .... I suggest do not spend your energy for this dead old company. Less

Could you please share the leetcode difficulty of the problems asked during the interview? Less

The key in these questions is to cover the fundamentals, and be ready for the back-and-forth with the interviewer. Might be worth doing a mock interview with one of the Oracle or ex-Oracle Principal Software Engineer experts on Prepfully? They give real-world practice and guidance, which is pretty helpful. prepfully.com/practice-interviews Less

LinkedIn

Given a large document and a short pattern consisting of a few words (eg. W1 W2 W3), find the shortest string that has all the words in any order (for eg. W2 foo bar dog W1 cat W3 -- is a valid pattern)

3 Answers

This is a classic minimal window problem described in detail here - http://www.leetcode.com/2010/11/finding-minimum-window-in-s-which.html. Less

import java.util.*; class Untitled { public static void main(String[] args) { String[] strs = {"a","b","d","e","x","b","z","s","x","c","e","c","d","b"}; String[] pattern = {"b","z","x"}; getMin(strs, pattern); } private static void getMin(String[] strs, String[] pattern){ //initialize the set HashSet set = new HashSet(); for(int i = 0; i map = new HashMap(); for(head = 0; head map, String[] strs, int position){ if (!map.containsKey(strs[position])) return true; if (map.get(strs[position]) <= 1) return false; return true; } } Less

Could you please explain this??

Palo Alto Networks

Coding in each round, Firewall, networking questions

3 Answers

LC Medium or Hard.

LC Medium or Hard?

Through questions like this, interviewers are mostly trying to test your skillset (and its relevance to the role) as robustly as possible, so be prepared for multiple offshoots and followups. It could be a useful exercise to do mocks with friends or colleagues in Palo Alto Networks to get a real sense of what the interview is actually like. Alternatively Prepfully has a ton of Palo Alto Networks Principal Software Engineer experts who provide mock interviews for a pretty reasonable amount. prepfully.com/practice-interviews Less

Dell Technologies

TTD with pair programming.

3 Answers

what was the data structure implementation, if you don't mind?

How soon were these interviews scheduled ?

Through questions like this, interviewers are mostly trying to test your skillset (and its relevance to the role) as robustly as possible, so be prepared for multiple offshoots and followups. It could be a useful exercise to do mocks with friends or colleagues in Dell to get a real sense of what the interview is actually like. Alternatively Prepfully has a ton of Dell Principal Software Engineer experts who provide mock interviews for a pretty reasonable amount. prepfully.com/practice-interviews Less

Dell Technologies

Java, Database and scripting questions

3 Answers

The key in these questions is to cover the fundamentals, and be ready for the back-and-forth with the interviewer. Might be worth doing a mock interview with one of the Dell or ex-Dell Principal Software Engineer experts on Prepfully? They give real-world practice and guidance, which is pretty helpful. prepfully.com/practice-interviews Less

How long did it take for you receive the offer after the final interview?

Did your technical interviews include coding on a white board?

Apigee

Print unique strings in a array.

2 Answers

Used HashSet to keep track of string that were already seen.

1) Build a Trie and just then just walk and print it then... 2) Like above, use hash, however, this is challenging if you can have unbounded string... as definition of string.... char-sequence-until-null so potential input can one huge sequence.... if it is known that string can be resonably 256 char long at max and all english letter then you can make hash function. Less

eBay

Describe the limited resources on a mobile device.

2 Answers

I listed as many of them as I could think of and forgot probably the most important one, which was the battery. Less

Memory (RAM), Battery, Storage, Bandwidth, & Screen Size (assuming it has one). One could argue CPU as well, but that is less so these days, although a designer of a mobile device needs to balance all of these resources against battery life. Less

Staples

"Can you just sign here, please?"

2 Answers

This is funny. ;P

Can I sign there? Yes, I see no reason I couldn't. Will I sign there? Quite possibly, after I've had a chance to ascertain what it is I'm signing. Less

Shape Security

General questions on based on your experience. Coding challenge about sorting, string processing.

2 Answers

I was able to answer pretty much all.

In these sorts of interviews you really need to drill down and understand what the interviewer is looking for. A good way to simulate a real interview experience is to do a mock with one of the Shape Security Senior/Staff/Principal Software Development Engineer In Test experts on Prepfully, rated super strongly on TrustPilot... prepfully.com/practice-interviews Less

Cubic

Find before last element in a LinkedList.

2 Answers

You need to go to the end and then count your way back, make sure to pass back the node each time its passed back. Less

I answered based on the Java API implementation. That was the wrong answer.

Viewing 1 - 10 of 1,590 interview questions

See Interview Questions for Similar Jobs

.net developersr developersolutions developerweb developerit developersoftware developerapplication development analyst

Glassdoor has 1,590 interview questions and reports from Principal developer interviews in United States. Prepare for your interview. Get hired. Love your job.