Sproutern LogoSproutern

Student 2

FTE Role at Bank of America

Information Technology

SelectedBatch: 2021-2025
DifficultyMedium

Company Insights

Applicants: 270
Selected: 54

Interview Experience

Coding Round

Introduction, coding problems on strings and dynamic programming

Questions Asked:

  • Introduction: I was asked to introduce myself
  • Given a string, modify it so that alternate letters are in uppercase and lowercase
  • A medium-level string and dynamic programming question - Decode Ways (https://leetcode.com/problems/decode-ways/description/)
  • Explain how you solved Question 3
  • Why do you believe you are the best fit for this role?

Technical Round 1

Java OOP concepts, DSA basics, and project discussion. 170 candidates shortlisted (115 UG + 55 PG)

Questions Asked:

  • Describe OOP principles
  • Explain the meaning of `public static void main(String args[]) { }`
  • Explain constructors
  • Java function to find the current time
  • Difference between `struct` and `class`
  • Explain static variables and functions, and where they occupy space (Heap or Stack)
  • Explain friend functions and classes
  • Difference between instance and class variables
  • Describe inheritance and its types
  • Explain interfaces
  • Write Java programs to find vowels and check for palindromes
  • Final Year Project: Explain the problem statement, modules, and functionalities
  • Personal Project: Describe Full Stack MERN project with JWT Authentication and OAuth implementation

Technical Round 2

⏱ 60 minutes

In-depth project discussion for approximately one hour

Questions Asked:

  • Brief introduction
  • Explain one of your projects in detail including the workflow
  • What challenges did you face in the project?
  • What were your contributions to the project?
  • Numerous follow-up questions based on responses

Tips for Juniors

  • Coding questions varied for each candidate, so practice diverse problem types
  • Provide detailed code snippets and diagrams for each technical question
  • Be prepared for in-depth project discussions with workflow diagrams
  • Understand JWT Authentication and OAuth implementation thoroughly if mentioned in projects
  • Total offers: 54 (37 UG + 17 PG) out of 270 applicants

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.