
Ishi Systems Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 14 interview experiences · FREE TO READ
Which role are you interviewing for?
6 roles · 14 reportsCandidate interview experiences
First-hand accounts from people who interviewed at Ishi Systems.
Software Engineer
The interview process includes a call, an online test, and in-person interviews. It involves writing a job description, posting it, scheduling interviews, doing preliminary interviews, conducting in-person ones, and then following up to make a hire. There's a lot of discussion in the industry about how to make the interview process better, mainly to attract and hire better people. One idea is that tougher interviews actually lead to better job matches. Turns out, this is true. Candidates who go through a hard interview process often find the company really cares about finding employees who are a good fit for the job and the company culture.
- Can you list the key categories of software?
- Could you elaborate on the different types of software, such as system software, application software, embedded software, web applications, AI software, and scientific software?
Senior Java J2EE Developer
There are about 4-5 rounds total. The first round is with an HR who will ask basic OOP questions to check your fundamental skills. The second round is a technical phone interview, which they estimated to be 45 minutes but ended up being 1.5 hours for me. This round covered questions about your current daily tasks, HashMap/ArrayList, unmodifiable collections, OOP concepts, hashcode/equals implementation, Hibernate associations/configuration, and some SQL queries. The third round involves coming to their office for a technical test. It was a really cool way to assess coding skills, focusing on finding bugs in code and adding missing parts to make it work. They review your coding test results the same day, and then you have a 1-2 hour discussion with more questions about the technologies they use in their projects. The coding test was excellent for checking coding ability, much better than online tests like Hackerrank. A few points: the telephonic round ran long (1.5 hours) on a workday, which can be tough to manage. They also ask some complex coding questions that might be specific to their development experiences, which a candidate might not have encountered. It would be better to avoid such questions, as candidates might have faced many different coding challenges. Round 5 is a call with the CEO, scheduled during US time after the fourth round.
- Can you explain the purpose of marker interfaces?
- What are wrapper classes used for?
- Explain the necessity of overriding equals when hashcode is overridden.
Programme Analyst
It was a lengthy and complex interview process. First, there was an HR screening round where they asked some basic technical questions. Then, a technical phone screen which was similar to the screening but a little deeper. Finally, an in-person interview at their office that took almost a full day, including actual programming, analytical questions, and a team technical discussion.
- Can you explain why CDN is used?
- What's a way to send common data across all AJAX requests and prevent caching?
- How can errors in AJAX responses be handled in a centralized manner?
Staff Writer
A friend told me about Ishi Systems and how great it is, so I was curious. I submitted my resume and wrote an article on one of three given topics, picking the one that best fit my life. After that, I was asked to write and send in five reviews of US places of interest. I then had a phone interview, which went really well. Finally, the HR sent me a congratulatory email.
- Could you introduce yourself?
Ishi Systems Interview Questions
Quoted word for word from Ishi Systems interview reports.
“Regarding HashMap.get, what is its complexity and how does it function internally?”
Read reports →“What's the difference between starting a thread with start() versus calling run()?”
Read reports →“Can you find the 10-digit number a0a1a2a3a4a5a6a7a8a9a0a1a2a3a4a5a6a7a8a9 where the digit a_i appears a_i times?”
Read reports →“How would you find the middle element of a linked list if you don't know its length beforehand?”
Read reports →“Explain the necessity of overriding equals when hashcode is overridden.”
Read report →“Regarding AngularJS, what is interpolate?”
Read report →“How would you find the middle element of a linked list when you don't know its size?”
Read report →“How can multiple databases be configured in Hibernate? Are separate configuration files needed? Is it possible to use different databases with a single session?”
Read report →“What is the role of a request dispatcher in Spring?”
Read report →Formats, difficulty and experience
Across all 14 Ishi Systems interview reports.