Work in HR or Recruiting?
Ariba
www.ariba.com Sunnyvale, CA 1000 to 5000 Employees
Work in HR? Complete Your Profile

14 interview experiences Back to all Ariba Interview Questions & Reviews

Ariba Principal Software Engineer Interview

Posted Jul 15, 2011 1 of 1 people found this helpful

Declined Offer – Interviewed in Bangalore (India) May 2011 – Reviewed Jul 15, 2011

Interview Details – Went through a local IT recruiter. There was an initial phone interview which went well, interviewers attitude was good and he explored stuff on my resume. Also the typical questions on data structures, how does a hash map work internally etc. I was shortlisted for the next round which would apparently be an all-day event. All good.

Landed at Ariba Bangalore office at designated time. First interview panel (one guy) had great attitude, asked questions relevant to architecture and Ariba domain. Example: how would you design a data-model for master-detail where detail could have unlimited attribute key-values. Are there options beyond RDBMS etc. All good. Questions on web-applications. How can you make the UI more richer and responsive. What if you wanted to "push" updates in real-time from the server.

Unfortunately from the next interview onwards, things went downhill. The next two panels (again one guy each) were intent on treating the interview as a ragging session rather than a means to understand candidate skills. If you want to get a job at Ariba, read up on data-structures, all the way from linked-lists, stacks, queues and especially trees. Keep in mind that the guys interviewing you have interviewed so many people before you so because of that, their fundamentals are much better than the lesser mortals who invented data structures. So my advice is, early on in the interview try to understand the interviewers intent, if they want to prove your ignorance about the finer details of binary tree traversal, you have no choice but to swallow your pride and let the alpha-male in the room take control. Try to divert the interview to other topics that you know about as fast as possible.

A possible question you could ask the interviewer in the end is to throw more light on the "bug fests" that happen at Ariba and the interviewer's thoughts on how much of data structures theory applies when handling these bug fests.

Interview Questions

  • Trim a string in Java (remove leading and trailing white space). You can't use the String.trim() function. Do it just using an array. Keep in mind the string could have white spaces within it.   View Answer
  • Explain in-order-traversal of a binary tree and write code for it. You can use Java.   Answer Question

Reason for Declining – Came to know that the persons who interviewed me would be in the same team in case I was selected.

Other Details - I applied through a recruiter and the process took 2 days.

  • Overall Negative Experience

  • Average Interview
Helpful Interview?  
Yes | No
Problem with this interview?

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