Taro Logo

Software Engineer Interview Experience - Israel

March 1, 2014
Positive ExperienceNo Offer

Process

The interview was very polite. Technical questions varied from very easy to hard. I failed in the very first interview.

Questions

What is C++ auto_ptr? A simple search on Google returns the answer.

Difference between STL Vector and List? Google again (dynamic memory allocation and so on).

Difference between C++ struct and class? Mainly that all members of a struct are public by definition. Also, a struct cannot be used instead of typedef, and a class is a type.

Implement atoi(const char* s). I suggested something like:

c++ { int count = 0; while (s) { count = 10count + (*s-0x30); s++; } }

You are given an array which contains pairs of numbers and one number without a pair. Find the pair. For example, {1,4,1,6,8,4,6}. The number without a pair is 8. The expected answer is XOR between all numbers.

What is GOF? Gang of Four, the 4 authors of "Design Patterns: ..". Erich Gamma, Richard Helm, or Gang of Four.

Explain overloading and overriding in C++.

Does Python support overloading?

And so on.

This was a phone interview, and I guess I could answer correctly all the questions if I searched Google every time. I decided that this is pointless in my case. I failed to answer most of the questions related to C++.

Was this helpful?

Interview Statistics

The following metrics were computed from 3 interview experiences for the JPMorgan Chase Software Engineer role in Israel.

Success Rate

0%
Pass Rate

JPMorgan Chase's interview process for their Software Engineer roles in Israel is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive100%
Neutral0%
Negative0%

Candidates reported having very good feelings for JPMorgan Chase's Software Engineer interview process in Israel.