I applied online. The process took 3 weeks. I interviewed at Apple
Interview
Nice experience. Asked questions on C++ and from resume. Asked to write program after two phone interviews. Which i have done after one week, got feedback saying they had couple of people with better coding skills and proceeding with them.
Interviewers and recruiters are nice.
I applied through a recruiter. The process took 3 weeks. I interviewed at Apple (Cupertino, CA) in May 2013
Interview
How I got the interview:
1- throw linkedin I got a message from a recruiter that there is a job conference in my area if I want to join
2- I went there and they were conducting simple interviews (2 interviews per candidate)
3- I wasn't well prepared but I passed the first short interview and I did horribly in the second.
4- Week after they contacted me to schedule a phone interview and they called me 30 minutes before interview time but I was driving so it was cancelled.
5- I got another call after two days for a full day onsite interview after two weeks.
6- Nine interviews with two different teams each one will last 45 minutes including an interview during launch time with HR lady(I don't remember her position title)
7- After the forth interview. the recruiter who contacted me came before launch and told me that i'm doing very well and the first team wanted to hire me as soon as possible.
8- I finished all the interviews and left then he contacted me 30 minutes later saying that he will be sending the offer to me by today.
9- Unfortunately, I had visa issues(No H1B) and they decided that they can't sponsor an H1b for me because they want to hire someone as soon as possible. they cancelled the offer.
Interview questions [1]
Question 1
The question will be about the following topics:
1- Software Design and patterns
2- Clustering techniques and solution (software point of view)
3- Clustered Caching and concurrency issues
4- System integration problems and technologies.
5- extensive transaction processing systems and its performance
6- SQL coding (inner select - ranking - partition by )
7- Advanced Java basics (concurrency - I/O - Collections & hashmaps - algorithms)
8- No-SQL DB concepts
9- Concepts about (EJB, Web Services(Restful & SOAP) - JMS)
10- I got two puzzles that requires (algorithms- mathematics formulas - recursive functions)
11- Questions about your previous projects (technical point of questions)
I applied through a recruiter. The process took 3 weeks. I interviewed at Apple (Cupertino, CA) in Oct 2013
Interview
Recruiter emailed me and asked me if I was interested in talking to the core os team. Once I said yes, she setup a phone screen with the hiring manager. The phone screen was mostly a behavioral type of interview. Questions like, what do you want to do after 5 years, why do you want to work for apple etc. After that phone screen, they went cold turkey on me and I had to probe them to check if they are still interested. Two days later(after sending an email asking for status), they setup a on-site interview. Initially it was supposed to be a 3 hr interview, but later cut short to 2 hrs. I thought the interview went well because mostly they asked me about my previous projects and patents and there wasn't really any hard technical question.
After the on-site interview, there was no response, and upon probing them further, I was told that they went ahead with another candidate without really giving me feedback as to what exactly they didn't like about me(not very uncommon I guess).
The people (recruiter, hiring manager and the team) were very nice and polite, but they were very slow in communicating. It's quite possible that they were overloaded. However, it was very frustrating to deal with them because of that. It was also not clear what exactly were they expecting from the candidate since they didn't seem articulate it well. It's really confusing when the interviewers agree to every answer you give them saying, that's a good point, but still you don't make the cut. I agree that they are not required to provide detailed feedback, but still some pointers would have really helped me prepare better for the next time(if there is one). Now, I have no clue what I need to correct if I were to interview again in apple next time.
My negative feedback has to do with this aspect more than any
Interview questions [1]
Question 1
What is the difference between designing a product for enterprise market compared to consumer product.