Skills Required
I interviewed with NSEIT (National Stock Exchange IT) for a Software Engineer position right after completing my engineering degree. NSEIT handles technology projects for government and public sector organizations, so the work is quite different from typical product companies.
The interview process was relatively straightforward compared to what I've heard about big tech companies. They focus more on fundamentals and attitude than on grinding LeetCode problems.
Quick Stats
- Role: Software Engineer, Government Projects Division
- Location: Mumbai, India (onsite)
- Timeline: ~3 weeks from campus placement to offer
- Rounds: Written test → 2 technical interviews → 1 HR interview
- Outcome: Offer — ₹7.5 LPA base + benefits
I was a fresher from a tier-2 engineering college. NSEIT came to our campus for placements.
Stage 1: Written Test
The first round was a 90-minute written test conducted on campus. It had three sections:
Aptitude (30 minutes):
- Quantitative aptitude (percentages, ratios, time-speed-distance)
- Logical reasoning (puzzles, pattern recognition)
- Verbal ability (reading comprehension, sentence correction)
This was similar to other placement tests I'd taken. Not too difficult if you've practiced the basics.
Technical MCQs (40 minutes):
- C/C++ fundamentals (pointers, memory management, OOPS concepts)
- Data structures (arrays, linked lists, stacks, queues, trees)
- Database basics (SQL queries, normalization, keys)
- Operating systems (processes, threads, memory management)
- Computer networks (OSI model, TCP/IP, HTTP)
The questions were conceptual rather than syntax-focused. They tested understanding more than rote memorization.
Coding (20 minutes): Two simple coding problems:
- Check if a string is a palindrome
- Find the second largest number in an array
Both were straightforward. I think they just wanted to see if candidates could write basic code without syntax errors.
Stage 2: Technical Interview 1
This was with a senior technical lead. He started by asking about my final year project and then moved to technical questions.
Project discussion:
- "Explain your project architecture."
- "What challenges did you face during development?"
- "How did you handle database design?"
- "What would you improve if you had more time?"
I built a library management system for my project. I explained the tech stack (Java, Spring Boot, MySQL), the database schema, and the features I implemented. He asked about normalization and how I handled concurrent book reservations.
Technical questions:
- "What is the difference between a process and a thread?"
- "Explain the concept of deadlock and how to prevent it."
- "What is normalization in databases? Why is it important?"
- "Write a SQL query to find the second highest salary from an employee table."
- "Explain the difference between GET and POST HTTP methods."
The SQL question was common — I wrote a query using a subquery and LIMIT/OFFSET. He asked if there was another way, so I also showed the approach using a self-join.
Stage 3: Technical Interview 2
This round was more focused on practical problem-solving and coding.
Coding questions:
- Reverse a linked list (both iterative and recursive approaches)
- Implement binary search on a sorted array
- Find if two strings are anagrams of each other
For the linked list reversal, I wrote the iterative solution first. He asked me to also write the recursive version, which I did. He then asked about the time and space complexity of both approaches.
System design (basic):
- "Design a simple student registration system."
- "What database tables would you create?"
- "How would you handle course enrollment limits?"
I outlined tables for students, courses, and enrollments. For enrollment limits, I suggested using a transaction to check current enrollment and increment the count atomically.
Domain-specific questions:
- "What do you know about government IT projects?"
- "How are they different from private sector projects?"
- "What challenges do you think they face?"
I was honest that I didn't know much, but I guessed that government projects might have more strict security requirements, longer approval cycles, and legacy systems that need integration. He nodded and explained some of the actual challenges — working with legacy systems, strict compliance requirements, and the need for high reliability.
Stage 4: HR Interview
The HR round was straightforward:
- "Tell me about yourself."
- "Why do you want to join NSEIT?"
- "Are you willing to relocate if required?"
- "What are your salary expectations?"
- "Where do you see yourself in 5 years?"
For the "why NSEIT" question, I talked about wanting to work on projects that have real societal impact, being interested in the stability of government sector work, and wanting to learn from experienced engineers.
The HR person explained the work culture — it's more structured than startups, with clear processes and defined roles. They emphasized that the work can be slow-paced due to bureaucratic processes, but it's stable and provides good learning opportunities.
What I Learned About NSEIT
NSEIT works on technology projects for various government organizations and public sector enterprises. The work includes:
- Building and maintaining government portals
- Implementing digital governance solutions
- Working on financial market infrastructure
- Legacy system modernization
The nature of work means:
- High emphasis on security and compliance
- Longer project lifecycles
- Working with established technologies rather than bleeding-edge
- Structured development processes
This might not be exciting if you want to work on the latest frameworks, but it's great if you want stability and want to learn how large-scale enterprise systems work.
Compensation
Offer: ₹7,50,000 base salary per annum plus benefits like health insurance, provident fund, and performance bonuses.
For a fresher, this is decent, especially considering the job security and benefits that come with working on government projects.
Pros and Cons (Based on What I Learned)
Pros:
- Stable employment with job security
- Good work-life balance (generally 9-6 culture)
- Opportunity to work on impactful projects
- Structured learning environment
- Good benefits and perks
Cons:
- Slower pace of work compared to startups
- Less exposure to cutting-edge technologies
- Bureaucratic processes can be frustrating
- Limited rapid career growth compared to high-growth companies
Advice for Freshers
If you're interviewing at NSEIT:
- Focus on fundamentals: They test CS basics more than advanced topics.
- Know your project well: Be prepared to discuss your final year project in detail.
- Be honest about what you don't know: They appreciate honesty over bluffing.
- Show interest in the domain: Ask about the kind of projects they work on.
- Demonstrate stability: Government projects value reliability and consistency.
I accepted the offer and am joining next month. For a fresher looking for stable employment with good learning opportunities, NSEIT is worth considering. Feel free to ask questions!
Related Experiences
Key Topics
Found this helpful?
Explore more interview experiences from top companies and ace your next interview!
Browse More Experiences