
Shiva Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 32 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Shiva.
Software Engineer
So, first there was an online test with aptitude and output prediction questions. Then, there were 2 technical rounds focusing on C, C++, Python, and Embedded C. After that, there was a 1-hour managerial round. They really emphasize learning the latest technologies because there's a lot of competition. The interview is tough and they check your communication, interpersonal skills, and talent.
- Can you explain what OOP is?
- Could you describe the four main pillars of OOP?
- Please introduce yourself.
Software Development Engineer
The interview process starts with an aptitude test to check your logical reasoning, quantitative skills, and verbal ability. Then, there's a group discussion where you'll talk about current topics or case studies to show communication, teamwork, and leadership. Next, a technical interview will test your subject knowledge, coding skills, and how you solve technical problems. After that, a managerial round will look at your decision-making, project management, and how you handle real-world situations. Finally, an HR round will focus on your attitude, cultural fit, and salary negotiation.
- Tell me about your logical reasoning, quantitative skills, and verbal ability to assess your problem-solving and analytical thinking.
- Evaluate communication, teamwork, and leadership through a discussion on current topics or case studies.
- Test subject knowledge, coding skills, and technical problem-solving ability.
Senior Software Engineer
The interview process involved four stages. First was a technical interview focused on core skills like coding, algorithms, and data structures, possibly with live coding or whiteboard exercises. The second technical interview dove deeper into systems design, covering architecture, databases, scalability, and tools, potentially with scenario-based problems. Then came a techno-managerial interview assessing technical leadership, teamwork, and project management, mixing technical and managerial questions about team dynamics, decisions, ownership, and dealing with real-world problems. Finally, an HR round checked for cultural fit, company values, and employment terms, including behavioral questions, company culture discussion, benefits, salary, and expectations.
- Could you write a function that reverses a linked list?
- What are your strategies for optimizing a database query?
- How would you design a URL shortening service that is scalable?
Shiva Software Engineer Interview Questions
Quoted word for word from Shiva interview reports.
“How to print prime numbers in a given range?”
Read reports →“What are the differences between DELETE, TRUNCATE, and DROP?”
Read reports →“Could you write a function that reverses a linked list?”
Read reports →“Can you explain the difference between polymorphism and abstraction?”
Read reports →“Can you explain the difference between monolithic and microservices architecture?”
Read report →“Can you explain object-oriented programming (OOPs) in Python?”
Read report →“How would you design a URL shortening service that is scalable?”
Read report →“Can you explain the GROUP BY clause and its usage?”
Read report →“Could you explain the basics of C and C++?”
Read report →Formats, difficulty and experience
Across all 32 Shiva interview reports.