Sproutern LogoSproutern

Student 8

Software Engineer at Societe Generale

Information Technology

SelectedBatch: 2021-2025
DifficultyHard

Interview Experience

Technical Round

Comprehensive technical round covering DBMS, OOPS, compiler engineering, AI, Java, sorting algorithms, and project discussion

Questions Asked:

  • Explain normalization with examples (1NF, 2NF, 3NF, 3.5NF/BCNF)
  • Pillars of OOPS with real-time examples (Important)
  • How does the source code get converted into machine code? (4 phases in compiler engineering)
  • What is AI? As AI is fed with multiple large datasets, how does it choose the dataset which stores the information for the given query in chatbot?
  • Write a single code for abstraction and encapsulation with clear difference
  • Asked about the interface concept in Java
  • Where does the bubble sort be used in DBMS? Explain the bubble sort
  • Which sorting technique is more efficient? Why?
  • Difference between framework and library? Where do they get used?
  • While discussing my project, asked how you provided authentication in JavaScript?
  • Java MVC architecture. Why Java is platform independent?
  • Swapping numbers
  • Palindrome
  • Reverse the string
  • Linked list structure
  • Difference between cookies and sessions
  • Responsive webpages creation
  • Bootstrap
  • Puzzle: Cut a cake into 8 equal pieces with just 3 cuts
  • SDLC
  • Agile
  • SQL queries (joins)
  • Difference between C++ and Java
  • Difference between Data Science and Data Analytics
  • Constructor and destructor

Managerial Round

Team management, AI usage, career goals, and personal development questions

Questions Asked:

  • If you're working with a team and others aren't familiar with the tech stack, how would you ensure the project is completed within the deadline?
  • Would you code on your own, or would you use ChatGPT? If you use ChatGPT, how much would you rely on it (as a percentage)?
  • What are your thoughts on AI?
  • Are you open to any type of role, or would you prefer to stick solely to software development?
  • What would you consider to be the greatest achievement under the sky?
  • What skills or knowledge have you gained outside of your academic curriculum?
  • What is the motivation behind your project?
  • Where do you see yourself in the next five years?
  • How could you manage other activities along with academics?
  • Are you planning to pursue higher studies? If not, what's your reasoning?
  • Explain your college journey from the first year?
  • What drives you to choose IT?
  • Git commands

HR Round

Final round with introduction, project discussion, and uniqueness assessment

Questions Asked:

  • Introduction
  • Discussion on my final year project
  • Why should I hire you over the other candidates? What makes you unique?
  • Asked about my hobbies

Tips for Juniors

  • Master all normalization forms including BCNF with clear examples
  • Know OOPS pillars with real-time examples - this is marked as important
  • Understand compiler phases: Lexical Analysis, Syntax Analysis, Semantic Analysis, Code Generation
  • Be prepared to explain AI concepts and how chatbots work with large datasets
  • Practice writing code that demonstrates both abstraction and encapsulation clearly
  • Know sorting algorithms and their use cases in DBMS (bubble sort for small datasets)
  • Understand framework vs library distinction with examples
  • Be ready to explain authentication mechanisms in your projects
  • Practice common coding problems: swapping, palindrome, string reversal, linked lists
  • Know web development concepts: cookies vs sessions, responsive design, Bootstrap
  • Practice logical puzzles (cake cutting problem)
  • Understand SDLC and Agile methodology thoroughly
  • Be honest about ChatGPT usage - show you use it as a tool, not a crutch
  • Have clear 5-year career goals
  • Know Git commands well
  • Articulate what makes you unique compared to other candidates

Disclaimer: This interview experience is a personal account shared by the student. It represents their individual experience and may not reflect the standard recruitment process of the company. Student names have been changed to protect their privacy. The information provided is for educational and preparation purposes only and should not be considered as official company documentation.