I received an offer from NSEIT (NSE IT) last month for a Software Engineer position. NSEIT is the IT arm of the National Stock Exchange of India. They work on critical financial systems — the kind that cannot fail. The interview process was rigorous with a strong emphasis on reliability and security.
Here's my complete breakdown of the NSEIT fresher interview.
Quick Stats
- Role: Software Engineer (Fresher)
- Location: Mumbai, India (onsite)
- Year: 2025
- Timeline: ~4 weeks from campus placement to offer
- Rounds: Written test → 3 technical interviews → 1 HR + security round
- Difficulty: Hard — focus on reliability and security
- Outcome: Offer accepted
- Compensation: ₹15 LPA base / ₹17–19 LPA total comp
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 2-hour written test on campus. It had two sections:
Technical (90 minutes):
- 20 MCQs on CS fundamentals (OS, DBMS, CN, Security)
- 3 coding problems:
- Implement a thread-safe counter
- Validate if a given string is a valid email
- Find duplicate elements in an array
Security Awareness (30 minutes):
- 10 questions on basic security concepts (SQL injection, XSS, authentication)
Stage 2: Technical Interview 1
Focused on Java and concurrency.
Questions:
- Difference between ArrayList and LinkedList
- How to make a class thread-safe
- What is a deadlock and how to prevent it
- Implement a thread-safe singleton
The interviewer was particularly interested in my understanding of thread safety — critical for financial systems.
Stage 3: Technical Interview 2
Focused on databases and transactions.
Questions:
- What is ACID? Explain each property.
- Difference between READ COMMITTED and SERIALIZABLE isolation levels
- How to handle distributed transactions
- Design a database schema for a simple trading system
The interviewer asked about how to ensure data consistency in high-volume trading scenarios.
Stage 4: Technical Interview 3
Focused on security and reliability.
Questions:
- How to prevent SQL injection
- What is CSRF and how to prevent it
- How to design a system that can handle a single point of failure
- What is circuit breaker pattern
The emphasis on security and reliability was clear — they're building systems that cannot fail.
Stage 5: HR + Security Round
This was a combined round. Standard HR questions plus:
- Have you ever faced a security incident?
- How do you handle sensitive data?
- What's your understanding of compliance requirements?
One Thing That Surprised Me
NSEIT has a strong emphasis on security awareness even for freshers. They expect you to understand basic security concepts before joining. This is different from most companies where security is taught on the job.
Compensation
Offer: ₹15,00,000 base salary plus performance bonus. Total first-year comp is approximately ₹17–19 LPA.
For Mumbai, this is good for a fresher role, especially given the stability and learning opportunity in financial systems.
Frequently Asked Questions
How hard is the NSEIT Software Engineer fresher interview? NSEIT fresher interviews are hard. They have a strong focus on reliability, security, and transaction management. Expect questions on concurrency, database transactions, and security concepts.
How long does the NSEIT fresher interview process take? For campus placements, the process takes 3–4 weeks from written test to offer. For off-campus applications, it may take 5–6 weeks depending on scheduling.
How much do NSEIT Software Engineer freshers make? For 2025 in Mumbai, NSEIT fresher Software Engineers can expect ₹14–16 LPA base salary with total compensation around ₹16–20 LPA including bonus.
What technology stack does NSEIT use? NSEIT primarily uses Java for backend, Oracle/PostgreSQL for databases, and React/Angular for frontend. They have strict technology choices for reliability and compliance reasons.
Does NSEIT provide training? Yes, NSEIT has a structured training program for freshers. Training covers their technology stack, financial domain knowledge, security practices, and compliance requirements. The training is comprehensive and lasts 2–3 months.
Feel free to ask questions in the comments!
Frequently Asked Questions
Q1: How hard is the NSEIT Software Engineer fresher interview?
NSEIT fresher interviews are hard. They have a strong focus on reliability, security, and transaction management. Expect questions on concurrency, database transactions, and security concepts.
Q2: How long does the NSEIT fresher interview process take?
For campus placements, the process takes 3–4 weeks from written test to offer. For off-campus applications, it may take 5–6 weeks depending on scheduling.
Q3: How much do NSEIT Software Engineer freshers make?
For 2025 in Mumbai, NSEIT fresher Software Engineers can expect ₹14–16 LPA base salary with total compensation around ₹16–20 LPA including bonus.
Related Experiences
Key Topics
Found this helpful?
Explore more interview experiences from top companies and ace your next interview!
Browse More Experiences