Sproutern LogoSproutern

Student 1

Software Developer at Bank of America

Information Technology

SelectedBatch: 2021-2025
DifficultyMedium

Interview Experience

Technical Interview

Questions purely on Java and OOPS concepts, coding problems, and database connectivity

Questions Asked:

  • Basics on Java and OOPS (What is class, Object, Datatypes, Create a simple class in Java)
  • Instantiation vs Initiation?
  • Where the declared variable stored? Where the value of the variable stored?
  • Is the string mutable? (String vs String Builder vs String Buffer)
  • What is Threading? Implement in Java
  • What is an array? Declare an array, does the array contain duplicate elements, change the value of the particular index
  • How will you link the Java with backend database?
  • Given a Table(Student (name, regno, dept)) and asked to store the retrieved data from the table by the query (Select * from Student)?
  • What are collections in Java?
  • Error vs Exception? Implement Exception Handling?
  • Coding: Reverse a String?
  • Coding: Remove the special characters from the given string

HR Interview

Questions based on projects, tech stack, and behavioral questions

Questions Asked:

  • Explain your current project?
  • Why you choose this as your project?
  • What are the tech stack you used? And why?
  • Why Python is used for Machine Learning? Why not Java?
  • What is your role in the project?
  • Is AI can be used for software development? Is it reliable?
  • Why you choose Java for programming?
  • Current version of Java?
  • JVM vs JRE vs JDK?
  • How will you establish connection to your frontend UI to database? What do you know about JDBC?
  • On Static Website on event management, I used FPDF framework, so What do you know about FPDF?
  • Why you use PHP in one project and Java in another project?
  • Difference between RDBMS and NOSQL?
  • What is the need for normalization? Why do we need that?
  • SQL joins gives complex queries it is easier to have denormalize table justify?
  • Another project on Gym Management system developed in Java, so the questions on (JSP, Servlets, and JDBC connection)?
  • How will you establish secure database connectivity?
  • What is Git? What is Version control?
  • What is DevOps? What do you know about Copilot?

Managerial Round

Behavioral and situational questions

Questions Asked:

  • You are working in a team, and you and your colleague disagree on each other's approach to the project. What would you do in this situation?
  • Do you had any background research on our company before this interview? If so say about our company?
  • What's the last thing you surfed on your laptop?

Tips for Juniors

  • Be confident in the programming language you mention in your introduction
  • All technical questions require sample implementation and explanation
  • HR questions flow based on your answers, so be prepared to deep dive into your projects
  • Research about the company before the interview
  • Prepare questions to ask the interviewer about job role and technologies used

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.