Mode of Application: A recruiter reached out to me via my Naukri profile regarding a Analyst Developer opportunity at FNZ
🔹 Round 1: Online Assessment (HackerRank)
The first round was an online test on HackerRank consisting of 8 questions.
Breakdown:
-
1 SQL Question
- Required performing a PIVOT operation on a table
- Tested understanding of data transformation and aggregation
-
1 C# Coding Question
- Given an interface, needed to implement required methods
- Most of the logic involved using LINQ for data manipulation
-
5 Aptitude MCQs
- Basic logical reasoning and quantitative questions
👉 Overall, the round focused on practical SQL + clean C# implementation + basic aptitude
🔹 Round 2: Technical Interview
1. Database Design
Suggestions:
- Add indexes
- Avoid correlated subqueries
Follow-ups:
- What are indexes?
- Types (clustered, non-clustered)
- How indexes improve performance
3. C# Code Review
Key improvements:
- Move DB logic to Repository layer
- Prevent SQL Injection (use parameterized queries)
- Replace
string return type with boolean
4. Dependency Injection & SOLID
5. Coding Round – Banking System
-
Implemented:
Deposit & Withdraw
- Savings Account (Min balance: 1000)
- Current Account (Min balance: 0)
-
Extended to:
- Transfer between accounts
6. Design Improvements
Suggested:
- Strategy Pattern → for account-specific rules
- Factory Pattern → for account creation
🔹 Round 3: Culture Fit (Face-to-Face)
This was a face-to-face discussion focusing on mindset and alignment.
Questions asked:
- Why FNZ?
- Why are you switching?
- What does FNZ do?
- What is your current role?
- What is the most challenging part of your current job?
👉 My answer for challenge:
- I discussed requirement gathering from stakeholders
- Explained how handling ambiguity and aligning expectations can be difficult
💡 Overall Experience
🔥 Tips for Future Candidates
- Be strong in SQL (especially joins, indexing, pivoting)
- Practice LINQ-based C# problems
- Revise SOLID principles + design patterns
- Be ready to justify every decision you make
- Prepare real examples for behavioral questions
❌ Verdict: Rejected after Final Round