Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by BMC Software Team. If you also belong to the team, you can get access from here

BMC Software Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

BMC Software Senior Product Developer Interview Questions and Answers

Updated 20 Jul 2024

BMC Software Senior Product Developer Interview Experiences

1 interview found

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Angular coding test based on reactive programming
  • Q2. Angular life cycle

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Nov 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Logical reasoning, grammar, and coding: two basic level questions.

Round 2 - Technical 

(3 Questions)

  • Q1. Question on core Java
  • Q2. Question on SQL and PLSQL
  • Q3. Resume based question and on project
Round 3 - HR 

(2 Questions)

  • Q1. Resume and project based question
  • Q2. What do you like about your current company, and why do you want to join our organization?
  • Ans. 

    I appreciate the collaborative team environment and innovative projects at my current company, and I am excited about the opportunities for growth and learning at your organization.

    • Collaborative team environment fosters creativity and productivity

    • Innovative projects challenge me to learn and grow

    • Excited about the opportunities for growth and learning at your organization

  • Answered by AI
Interview experience
4
Good
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in Oct 2024. There were 3 interview rounds.

Round 1 - Product Management 

(1 Question)

  • Q1. Youtube viewership was down 10%. Conduct an RCA
Round 2 - Product Management 

(1 Question)

  • Q1. Netflix is expanding to a new territory. What are the key considerations?
  • Ans. 

    Key considerations for Netflix expanding to a new territory

    • Market research to understand local preferences and competition

    • Licensing agreements for content distribution in the new territory

    • Localization of content and user interface to cater to the new audience

    • Infrastructure setup for streaming services in the new territory

    • Compliance with local regulations and censorship laws

    • Marketing and promotion strategies tailored to

  • Answered by AI
Round 3 - Product Management 

(1 Question)

  • Q1. Build a product for the Indian Army
  • Ans. 

    A rugged and versatile communication device for the Indian Army to enhance coordination and efficiency in the field.

    • Incorporate encrypted communication capabilities for secure information exchange

    • Include GPS tracking and mapping features for navigation in remote areas

    • Design the product to be durable and water-resistant to withstand harsh conditions

    • Integrate a long-lasting battery for extended use during missions

  • Answered by AI
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Explain abt your product
  • Ans. 

    Our product is a cutting-edge software solution designed to optimize production processes and improve efficiency.

    • Utilizes advanced algorithms to analyze production data and identify areas for improvement

    • Offers real-time monitoring and reporting capabilities for better decision-making

    • Integrates seamlessly with existing production systems for easy implementation

    • Has been successfully implemented in several manufacturing p...

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. Explain situational questions
  • Ans. 

    Situational questions are hypothetical scenarios presented to candidates to assess their problem-solving skills and decision-making abilities.

    • Situational questions present candidates with a specific scenario and ask how they would respond or handle the situation.

    • Candidates are evaluated on their ability to analyze the situation, identify key issues, and propose a solution.

    • These questions help assess a candidate's criti...

  • Answered by AI
Round 3 - One-on-one 

(1 Question)

  • Q1. Situational Questions
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
Not Selected
Round 1 - Aptitude Test 

20 aptitude,20 comunication,4 program questions

Round 2 - Group Discussion 

General topics . topics about online class vs office line class

Round 3 - HR 

(1 Question)

  • Q1. In this round also they mainly check communication.after that basic questions about the what you put on your resume
Round 4 - HR 

(1 Question)

  • Q1. General round. In this round they told about the company and bond
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Basic of java to advanced
  • Q2. Array related questions
Round 2 - Technical 

(2 Questions)

  • Q1. Architecture related
  • Q2. Management roles
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Explain Sonarqube, different type of code smells, and how its implemented in CI CD
  • Ans. 

    Sonarqube is a static code analysis tool used to detect code smells and bugs in code. It is integrated into CI/CD pipelines for continuous code quality checks.

    • Sonarqube is a static code analysis tool that identifies code smells, bugs, and security vulnerabilities in code.

    • Code smells are common programming issues that may indicate a deeper problem in the code. Examples include duplicated code, long methods, and complex ...

  • Answered by AI
  • Q2. Write a program to find the numbers divisble by 3 in a string - and reverse its indexes eg : - input : String s = "123456789" output String s = "129456783"
  • Ans. 

    Program to find numbers divisible by 3 in a string and reverse their indexes.

    • Iterate through the string and check if each character is a number divisible by 3.

    • Store the divisible numbers in an array and reverse their indexes.

    • Join the array back into a string and return the result.

  • Answered by AI
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - Coding Test 

DSA questions and programming concepts

Round 2 - Technical 

(2 Questions)

  • Q1. Reverse string and optimize it
  • Ans. 

    Reverse array of strings efficiently

    • Use two pointers approach to swap characters from start and end of each string

    • Optimize by using in-place reversal instead of creating new strings

    • Consider edge cases like empty strings or strings with only one character

  • Answered by AI
  • Q2. Reverse binary tree
Round 3 - HR 

(2 Questions)

  • Q1. Salary expectations
  • Q2. Joining location
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. To connect to your DB what you use in Spring boot
  • Ans. 

    In Spring Boot, we use Spring Data JPA to connect to the database.

    • Use @EnableJpaRepositories annotation in the main application class to enable JPA repositories

    • Define datasource properties in application.properties or application.yml file

    • Use @Entity annotation to define JPA entities

    • Use JpaRepository interface to perform CRUD operations on entities

  • Answered by AI
  • Q2. What is Component Scan
  • Ans. 

    Component Scan is a feature in Spring framework that automatically scans and registers Spring components in the application context.

    • Component Scan is used to automatically detect and register Spring components like @Component, @Service, @Repository, and @Controller.

    • It eliminates the need for manual configuration of bean definitions in the Spring configuration file.

    • Component Scan can be configured with base package(s) t...

  • Answered by AI
  • Q3. Throw vs throws
  • Ans. 

    throw is used to explicitly throw an exception in a method, while throws is used in method signature to declare the exceptions that can be thrown by the method.

    • throw is used within a method to throw an exception, while throws is used in the method signature to declare the exceptions that can be thrown by the method

    • throw is followed by an exception object, while throws is followed by the exception class names separated ...

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. Why functional interface when we have interface
  • Ans. 

    Functional interfaces provide a single abstract method for functional programming in Java.

    • Functional interfaces allow for lambda expressions and method references to be used as instances of the interface.

    • Interfaces with multiple abstract methods cannot be used for lambda expressions.

    • Example: java.util.function.Function is a functional interface with a single abstract method apply().

  • Answered by AI
  • Q2. Java 8 explain all features in short
  • Ans. 

    Java 8 introduced new features like lambda expressions, streams, functional interfaces, and default methods.

    • Lambda expressions: Allows writing concise code by enabling functional programming.

    • Streams: Provides a way to work with sequences of elements efficiently.

    • Functional interfaces: Interfaces with a single abstract method, used for lambda expressions.

    • Default methods: Allows adding new methods to interfaces without br

  • Answered by AI
  • Q3. If one functional interface can extend another interface
  • Ans. 

    Yes, one functional interface can extend another interface in Java.

    • Functional interfaces can extend other functional interfaces in Java.

    • The child interface can have only one abstract method, but can inherit default methods from the parent interface.

    • Example: interface Parent { void method1(); } interface Child extends Parent { void method2(); }

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare core 100%. spring boot, sql, can be in 80s

Skills evaluated in this interview

BMC Software Interview FAQs

How many rounds are there in BMC Software Senior Product Developer interview?
BMC Software interview process usually has 1 rounds. The most common rounds in the BMC Software interview process are Technical.
How to prepare for BMC Software Senior Product Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at BMC Software. The most common topics and skills that interviewers at BMC Software expect are Javascript, J2Ee, Web Services, Html5 and Angular.
What are the top questions asked in BMC Software Senior Product Developer interview?

Some of the top questions asked at the BMC Software Senior Product Developer interview -

  1. Angular coding test based on reactive programm...read more
  2. Angular life cy...read more

Tell us how to improve this page.

BMC Software Senior Product Developer Interview Process

based on 1 interview

Interview experience

5
  
Excellent
View more

Interview Questions from Similar Companies

IBM Interview Questions
4.0
 • 2.3k Interviews
Oracle Interview Questions
3.7
 • 846 Interviews
Dell Interview Questions
4.0
 • 385 Interviews
Cisco Interview Questions
4.1
 • 370 Interviews
SAP Interview Questions
4.2
 • 283 Interviews
CitiusTech Interview Questions
3.4
 • 269 Interviews
Adobe Interview Questions
3.9
 • 233 Interviews
Salesforce Interview Questions
4.0
 • 221 Interviews
View all
BMC Software Senior Product Developer Salary
based on 90 salaries
₹22.2 L/yr - ₹44 L/yr
70% more than the average Senior Product Developer Salary in India
View more details

BMC Software Senior Product Developer Reviews and Ratings

based on 15 reviews

4.3/5

Rating in categories

3.7

Skill development

4.1

Work-life balance

4.3

Salary

3.4

Job security

4.0

Company culture

3.4

Promotions

3.7

Work satisfaction

Explore 15 Reviews and Ratings
Product Developer
147 salaries
unlock blur

₹7.9 L/yr - ₹21.6 L/yr

Staff Specialist Product Developer
113 salaries
unlock blur

₹16 L/yr - ₹34.5 L/yr

Staff Product Developer
98 salaries
unlock blur

₹13.4 L/yr - ₹25 L/yr

Senior Product Developer
90 salaries
unlock blur

₹22.2 L/yr - ₹44 L/yr

Technical Support Analyst
84 salaries
unlock blur

₹4.2 L/yr - ₹15.5 L/yr

Explore more salaries
Compare BMC Software with

IBM

4.0
Compare

Oracle

3.7
Compare

SAP

4.2
Compare

Microsoft Corporation

4.0
Compare
Did you find this page helpful?
Yes No
write
Share an Interview