B

Bottomline

SDE - 1

Interview Date

April 2021

Result

Rejected

Difficulty

Medium

Rounds

3 rounds

Drive Type

Off-Campus

Topics asked

Data Structures and Algorithms (MCQsTree Traversal)AptitudeOOPS (PolymorphismStaticFinal in JavaFunctional vs OOPS)Project DiscussionREST APIPuzzlesC#.NETPython output questions.

Detailed experience

Role: SDE - 1

College: Maharshi Dayanand University

Interview Date: April 2021

Interview Type: Off-Campus

Result: Rejected

Difficulty: Medium

Rounds: 3 rounds

Topics Asked: Data Structures and Algorithms (MCQs, Tree Traversal), Aptitude, OOPS (Polymorphism, Static/Final in Java, Functional vs OOPS), Project Discussion, REST API, Puzzles, C#/.NET, Python output questions.

Experience:

Himanshu Modanwal interviewed for the SDE - 1 role at Bottomline Technologies in April 2021, applying through a referral. The process consisted of three rounds.

Round 1 (Online Coding Interview - 120 Minutes): This round was proctored with webcam and mic on, and screen sharing. It included MCQs based on Data Structures and Algorithms (DSA) and Aptitude. There were also two easy coding questions.

  • Coding Problem 1 (Ninja Competition): Given a number 'N', for each divisor 'D' of 'N' (including 1 and 'N'), a member is added to the first team if 'D' is even, and to the second team if 'D' is odd. The task was to determine if two teams with an equal number of members could be created. For N=10, divisors are 1, 2, 5, 10. Team 1 (even): 2, 10 (2 members). Team 2 (odd): 1, 5 (2 members). So, Ninja can make two teams.
  • Coding Problem 2 (Help Bob Out!): Validate an IFSC Code based on specific format rules: 11 characters long; first four characters uppercase alphabets; fifth character is '0'; last six characters are alphanumeric.

Round 2 (Video Call - 50 Minutes): The interviewer was described as very kind. This round focused on OOPS concepts, technical questions, and project discussions.

  • OOPS Questions: "Tell me something about OOPs," "Functional vs OOPS programming language," "Polymorphism," "Static and Final Keyword in JAVA."
  • Technical Questions: Explanation and working of the candidate's project, tech stack used, and REST API. The interviewer might ask for modifications in the project. Other questions included Tree traversal (Pre-order, Post-order, In-order, Level-order) with code, and a Python output question (e.g., print(type("Python"))).
  • Puzzle: "There are 3 boxes of green, orange, and green+orange. How will you know all boxes after picking from one box (this was the exact question that he asked, I verified it asking multiple times, there is no labeling)."

Round 3: Details for the third round were not explicitly provided in the source, but the experience mentions "3 rounds".

Tips: The candidate suggested being strong in basics, having at least two projects on the resume, understanding the chosen tech stack and its alternatives, and being prepared for project modifications. Resume tips included having projects, avoiding false information, and keeping it single-page.

Posted on - 12 Nov 2025
Bottomline Interview Experience - SDE - 1 | OAHelper