I applied online. The process took 2 months. I interviewed at INRIX in Mar 2018
Interview
Phone interview scheduled via email.
Hands down, this was the worst interview I have ever had in my life.
- They changed the person who was going to interview. The new person didn't chose to explain why he was taking the interview and not the other person. When I asked he was not happy.
- There was no formal customary introduction. I have 18 years of experience developing both enterprise and consumer applications. I am not a high school graduate asking for handouts.
- The interviewer gave me a notepad on the internet and asked me to write code. When I asked him a few clarifying questions, he was not happy. He breathed heavily during the entire interview, every few minutes.
- In the interview they asked me to write code for 4 questions. Before we started I was told that we had less than an hour interview. This was the entire interview. There was no opportunity to ask any questions in the end.
Here is my challenge for Inrix. Select your best engineer. He gets 10 minutes to write code for the question below. Leetcode has marked this question as Easy. You don't have to worry about the Big O for time or for space ( this consideration was not given to me). But no oohs and aahs allowed after 10 minutes. The code needs to run and produce the correct result in all cases ( edge cases included ). Also the code must be written on a notepad ( preferably web based ). No IDEs allowed. Your time starts now:
Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.
Example:
Input: 1->2->4, 1->3->4
Output: 1->1->2->3->4->4
/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode(int x) { val = x; }
* }
*/
Interview questions [4]
Question 1
//get max depth reached in a stack after a series of operations represented by the array. //Example below
// {1,1,0,1,1,1,0,0,1,0,1}
// 1=push
// 0=pop
// max depth=4
// Reverse singly linked li st
// 1->6->3->9->null
// 9->3->6->1->null
// Although not stated initially, O(1) restriction was later added after my first attempt
// I had to ask how the singly linked class looks like but the interviewer was not happy that I was not able to determine this just from the three lines given above
I applied through a staffing agency. The process took 4 weeks. I interviewed at INRIX (Kirkland, WA) in Jan 2016
Interview
I was contacted by a staffing agency, who coordinated between me and INRIX. The process was stretched out because I was initially contacted in December 2015, and the scheduling process lasted over the holidays. I had a 30 min phone screen, then an in-person 1 hour screen. I then went in for a full loop, which consisted of 5 coding interviews (including the lunch interview, where I was interviewed while eating pizza). Finally, met with HR for about 30 minutes at the end and they showed me around. They requested references the next day and I received an offer two days later.
Interview questions [1]
Question 1
I was interviewing for an Android role, and one of the interviews focused very heavily on details about Android.
I applied online. The process took 2 weeks. I interviewed at INRIX
Interview
Tons of programming questions, including OOP, geodatabase, ArcSDE, etc. Questions can be very specific to make sure you know every single details which might be involved in the workflow. I didn't pass the first round since I don't have 7 years of programming experience plus GIS experience. My friend also got interviewed half a year ago for the same position, didn't pass the first round either. I think they are literally looking for an unicorn.
Interview questions [1]
Question 1
What data types do ArcServer support in the geodatabase?