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

Clear (1)

BMC Software Staff Specialist Product Developer Interview Questions and Answers

Updated 13 Aug 2024

BMC Software Staff Specialist Product Developer Interview Experiences

1 interview found

Interview experience
4
Good
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Aug 2023. There were 2 interview rounds.

Round 1 - Coding Test 

Write sum of 10 numbers in Assembler.

Round 2 - One-on-one 

(1 Question)

  • Q1. What is status code 'II' in IMS?
  • Ans. 

    Status code 'II' in IMS indicates that the segment is being inserted.

    • Status code 'II' is used in IMS (Information Management System) to indicate that a segment is being inserted into a database.

    • It is commonly used during database operations to signify the insertion of new data.

    • For example, when a new record is added to a database, the status code 'II' may be used to indicate this action.

  • Answered by AI

Interview Preparation Tips

Topics to prepare for BMC Software Staff Specialist Product Developer interview:
  • IBM Assembler
  • Mainframes
Interview preparation tips for other job seekers - Even if you fail the interview, try again and again and you will clear interview.

Skills evaluated in this interview

Interview questions from similar companies

I was interviewed before Mar 2021.

Round 1 - Video Call 

(5 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Technical Interview round with questions based on Spring.

  • Q1. What is Inversion of Control?
  • Ans. 

    Inversion of Control is a design principle where the control flow of a program is inverted, with the framework controlling the flow.

    • Inversion of Control allows for decoupling of components, making the code more modular and easier to maintain.

    • Common examples of Inversion of Control include dependency injection and event listeners.

    • Frameworks like Spring and Hibernate make use of Inversion of Control to manage object life

  • Answered by AI
  • Q2. What is dependency injection?
  • Ans. 

    Dependency injection is a design pattern in which the dependencies of an object are provided externally rather than created within the object itself.

    • In dependency injection, the dependencies of an object are injected into it from an external source, typically a framework or container.

    • This helps in achieving loose coupling between classes, making the code more modular and easier to maintain.

    • There are three common types ...

  • Answered by AI
  • Q3. What is the difference between constructor injection and setter injection in dependency injection?
  • Ans. 

    Constructor injection passes dependencies through a class constructor, while setter injection uses setter methods.

    • Constructor injection is done by passing dependencies as parameters to the constructor.

    • Setter injection involves calling setter methods to set the dependencies after the object is created.

    • Constructor injection ensures that all required dependencies are provided at the time of object creation.

    • Setter injectio...

  • Answered by AI
  • Q4. Can you explain the prototype scope in Spring?
  • Ans. 

    Prototype scope in Spring creates a new instance of the bean every time it is requested.

    • Prototype scope is used when a new instance of the bean is required for each request.

    • It is not thread-safe, as a new instance is created for each request.

    • Example: If a bean is defined with prototype scope, a new instance will be created every time it is injected or requested.

  • Answered by AI
  • Q5. What are the different types of advice in Spring AOP?
  • Ans. 

    Types of advice in Spring AOP include before, after, around, after-returning, and after-throwing.

    • Before advice: Executed before the method invocation.

    • After advice: Executed after the method invocation, regardless of its outcome.

    • Around advice: Wraps around the method invocation, allowing for custom behavior before and after.

    • After-returning advice: Executed after the method successfully returns a value.

    • After-throwing adv...

  • Answered by AI
Round 2 - Video Call 

(5 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Technical Interview round with questions based on Java and Spring.

  • Q1. What is the Java Executor Framework?
  • Ans. 

    Java Executor Framework is a framework provided by Java for managing and executing tasks asynchronously.

    • It provides a way to manage threads and execute tasks concurrently.

    • It includes interfaces like Executor, ExecutorService, and ScheduledExecutorService.

    • It allows for better control over thread management and task execution compared to manually managing threads.

    • Example: Executors.newFixedThreadPool(5) creates a thread

  • Answered by AI
  • Q2. What are the advantages of design patterns in Java?
  • Ans. 

    Design patterns in Java provide reusable solutions to common problems, improving code quality and maintainability.

    • Promotes code reusability by providing proven solutions to common design problems

    • Improves code maintainability by following established best practices

    • Enhances code readability by providing a common language for developers to communicate design ideas

    • Helps in creating scalable and flexible software architectu...

  • Answered by AI
  • Q3. What are the different states of entity instances?
  • Ans. 

    Entity instances can be in new, managed, detached, or removed states.

    • New state: when an entity is first created but not yet associated with a persistence context.

    • Managed state: when an entity is being managed by a persistence context and any changes made to it will be tracked.

    • Detached state: when an entity was previously managed but is no longer associated with a persistence context.

    • Removed state: when an entity is mar

  • Answered by AI
  • Q4. How do you implement the Java Executor Framework?
  • Ans. 

    The Java Executor Framework provides a way to manage and execute tasks asynchronously in Java applications.

    • Create an instance of ExecutorService using Executors class

    • Submit tasks for execution using execute() or submit() methods

    • Handle the results of the tasks using Future objects

    • Shutdown the ExecutorService when tasks are completed using shutdown() method

  • Answered by AI
  • Q5. What are the benefits of the Java Executor Framework?
  • Ans. 

    The Java Executor Framework provides a way to manage and control the execution of tasks in a multithreaded environment.

    • Allows for easy management of thread pools, reducing overhead of creating new threads for each task.

    • Provides a way to schedule tasks for execution at a specific time or with a delay.

    • Supports task cancellation and interruption.

    • Facilitates handling of task dependencies and coordination between tasks.

    • Offe...

  • Answered by AI
Round 3 - HR 

Round duration - 30 minutes
Round difficulty - Easy

HR round with typical behavioral problems

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAVMware Software India Private Limited interview preparation:Topics to prepare for the interview - Java, Spring, SQL, Data Structures and Algorithms, System Design, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewRejected

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
No response

I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Collections framework, Explain why you chose a particular collection instead of other with example scenario based
  • Q2. Explain your project
  • Ans. 

    Developed a web application for online shopping with features like user authentication, product search, and order management.

    • Implemented user authentication using Spring Security

    • Utilized Hibernate for database operations

    • Designed front-end using AngularJS for dynamic user interface

  • Answered by AI
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
-
Result
Not Selected

I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(7 Questions)

  • Q1. What are primitive and non primitive data types
  • Ans. 

    Primitive data types are basic data types provided by the programming language, while non-primitive data types are created by the programmer.

    • Primitive data types include int, float, double, char, boolean, etc.

    • Non-primitive data types include arrays, classes, interfaces, etc.

    • Primitive data types store actual values, while non-primitive data types store references to objects.

  • Answered by AI
  • Q2. What are access modifiers and non access modifiers
  • Ans. 

    Access modifiers control the visibility of classes, methods, and variables. Non-access modifiers provide additional functionality.

    • Access modifiers: public, private, protected, default

    • Non-access modifiers: static, final, abstract, synchronized

    • Example: public class MyClass { private int myVar; }

  • Answered by AI
  • Q3. What are all Java 8 features and explain the one which we have used in our project
  • Ans. 

    Java 8 features include lambda expressions, functional interfaces, streams, and more.

    • Lambda expressions allow concise syntax for defining anonymous functions.

    • Functional interfaces can have only one abstract method and are used for lambda expressions.

    • Streams provide a way to process collections of objects in a functional style.

    • Optional class helps to avoid NullPointerException by wrapping a value that may be null.

  • Answered by AI
  • Q4. CICD tools which we have used explain in high level
  • Ans. 

    CICD tools automate the process of building, testing, and deploying code changes.

    • Popular CICD tools include Jenkins, GitLab CI/CD, CircleCI, and Travis CI

    • These tools help in automating the software development lifecycle

    • They enable continuous integration, continuous delivery, and continuous deployment

    • CICD tools help in improving code quality, reducing manual errors, and increasing development speed

  • Answered by AI
  • Q5. What is containerization
  • Ans. 

    Containerization is a lightweight, portable, and self-sufficient way to package and run applications.

    • Containerization involves encapsulating an application and its dependencies into a container image.

    • Containers are isolated from each other and share the host OS kernel.

    • Popular containerization platforms include Docker and Kubernetes.

    • Containerization allows for easy deployment and scaling of applications.

  • Answered by AI
  • Q6. What is indexing in sql
  • Ans. 

    Indexing in SQL is a technique used to improve the performance of queries by creating a data structure that allows for faster retrieval of data.

    • Indexes are created on columns in a database table to speed up the retrieval of rows that match a certain condition in a query.

    • They work similar to the index in a book, allowing the database to quickly locate the rows that satisfy the query.

    • Indexes can be created using a single...

  • Answered by AI
  • Q7. Programming question on stream like finding the longest string in a given list of string

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

It was not difficult ..it was good ..overall experience was good

Round 2 - Coding Test 

Not too difficult ...array realated question were asked

Interview Preparation Tips

Interview preparation tips for other job seekers - prepare dsa and other core subject specially database
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Min stack write code with full operation
  • Ans. 

    A min stack is a stack data structure that supports the usual push and pop operations, along with an additional operation to retrieve the minimum element in constant time.

    • Create a stack to store the elements and another stack to store the minimum values encountered so far.

    • When pushing an element, check if it is smaller than the current minimum. If so, push it onto the minimum stack.

    • When popping an element, check if it ...

  • Answered by AI
  • Q2. Graph and sql ,concept problem
Round 2 - One-on-one 

(2 Questions)

  • Q1. Merge Sort based tricky ques
  • Q2. Island problem leetcode

Skills evaluated in this interview

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

I applied via LinkedIn and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Asked about introduction and then few coding questions

Round 2 - Technical 

(2 Questions)

  • Q1. Given a code, what will be the output of this?
  • Ans. 

    The output of the code will be the sum of the elements in the given array.

    • The code likely involves iterating through the array and adding up the elements.

    • Make sure to handle edge cases like empty arrays or arrays with negative numbers.

    • Example: If the array is [1, 2, 3], the output will be 6.

  • Answered by AI
  • Q2. What is a hashMap and difference between HashMap and concurrentHashMap
  • Ans. 

    HashMap is a data structure in Java that stores key-value pairs. ConcurrentHashMap is a thread-safe version of HashMap.

    • HashMap is not thread-safe, while ConcurrentHashMap is thread-safe.

    • ConcurrentHashMap allows concurrent read and write operations without the need for external synchronization.

    • HashMap allows null keys and values, while ConcurrentHashMap does not allow null keys or values.

  • Answered by AI

Skills evaluated in this interview

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

Ages, trains, profit losss, hcf lcm, clock, simple interest 30 min

Round 2 - Coding Test 

Array string sorting algorithm

Interview Preparation Tips

Interview preparation tips for other job seekers - prepare dsa
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Sep 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all Resume tips
Round 2 - One-on-one 

(2 Questions)

  • Q1. Leetcode 2sum,3sum,closest sum,merge 2 sorted linked lists Questions
  • Q2. Leetcode merge 2 sorted linkedlists
Round 3 - One-on-one 

(1 Question)

  • Q1. Detect cycle in directed graph
  • Ans. 

    Detect cycle in directed graph using depth-first search algorithm.

    • Use depth-first search (DFS) algorithm to traverse the graph.

    • Maintain a visited set to keep track of visited nodes.

    • If a node is visited again during traversal, there is a cycle in the graph.

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Mar 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all Resume tips
Round 2 - Technical 

(1 Question)

  • Q1. My skills , introduction, hobbies
Round 3 - HR 

(1 Question)

  • Q1. Self study introduction , how much salary prepared
Contribute & help others!
anonymous
You can choose to be anonymous

BMC Software Interview FAQs

How many rounds are there in BMC Software Staff Specialist Product Developer interview?
BMC Software interview process usually has 2 rounds. The most common rounds in the BMC Software interview process are Coding Test and One-on-one Round.
How to prepare for BMC Software Staff Specialist 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, Debugging, Db2, HTML and J2Ee.

Recently Viewed

INTERVIEWS

Win Medicare

No Interviews

REVIEWS

Max Fashion

No Reviews

REVIEWS

BMC Software

No Reviews

INTERVIEWS

Win Medicare

No Interviews

REVIEWS

Win Medicare

No Reviews

INTERVIEWS

BMC Software

No Interviews

JOBS

Marriott International

No Jobs

REVIEWS

BMC Software

No Reviews

REVIEWS

Win Medicare

No Reviews

INTERVIEWS

ThoughtWorks

No Interviews

Tell us how to improve this page.

BMC Software Staff Specialist Product Developer Interview Process

based on 1 interview

Interview experience

4
  
Good
View more

Interview Questions from Similar Companies

IBM Interview Questions
4.0
 • 2.3k Interviews
Oracle Interview Questions
3.7
 • 848 Interviews
Dell Interview Questions
4.0
 • 386 Interviews
Cisco Interview Questions
4.1
 • 371 Interviews
SAP Interview Questions
4.2
 • 283 Interviews
CitiusTech Interview Questions
3.4
 • 270 Interviews
Adobe Interview Questions
3.9
 • 234 Interviews
Salesforce Interview Questions
4.0
 • 223 Interviews
View all
BMC Software Staff Specialist Product Developer Salary
based on 93 salaries
₹16 L/yr - ₹34.5 L/yr
14% more than the average Staff Specialist Product Developer Salary in India
View more details

BMC Software Staff Specialist Product Developer Reviews and Ratings

based on 11 reviews

3.8/5

Rating in categories

3.6

Skill development

4.1

Work-life balance

4.3

Salary

3.5

Job security

3.9

Company culture

3.6

Promotions

3.1

Work satisfaction

Explore 11 Reviews and Ratings
Product Developer
147 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Product Developer
99 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Staff Product Developer
98 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Staff Specialist Product Developer
93 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Technical Support Analyst
83 salaries
unlock blur

₹0 L/yr - ₹0 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