Upload Button Icon Add office photos

Filter interviews by

BMP Technologies Senior Full Stack Developer Interview Questions and Answers

Updated 17 Apr 2024

BMP Technologies Senior Full Stack Developer Interview Experiences

1 interview found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Apr 2023. There were 2 interview rounds.

Round 1 - Assignment 

React - Progreass Bar Test, BMP sent me Optus

Round 2 - Technical 

(2 Questions)

  • Q1. React- Functional Vs Class Component
  • Ans. 

    Functional components are simpler, lightweight, and easier to read, while class components have more features like state and lifecycle methods.

    • Functional components are just plain JavaScript functions that take props as an argument and return React elements.

    • Class components are ES6 classes that extend from React.Component and can have state and lifecycle methods.

    • Functional components are easier to test and maintain, wh...

  • Answered by AI
  • Q2. Few Behvioural interview questions.

Interview Preparation Tips

Interview preparation tips for other job seekers - Please do preapre on the Technical and Behvioral interview questions.

Skills evaluated in this interview

Interview questions from similar companies

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

They discussed some easy questions on Node JS and Dp and heap , binary search

Round 2 - Technical 

(2 Questions)

  • Q1. Introduce yourself
  • Q2. What is multithreading and explain its usecases.
  • Ans. 

    Multithreading is the ability of a CPU to execute multiple threads concurrently, improving performance and responsiveness.

    • Multithreading allows for parallel execution of tasks, improving performance by utilizing multiple CPU cores.

    • It is commonly used in applications that require handling multiple tasks simultaneously, such as web servers, video games, and data processing.

    • Multithreading can help improve responsiveness i...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Please prepare cs fundamentals as well.

Skills evaluated in this interview

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 Mar 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

It is a good process.

Round 2 - Group Discussion 

Tell Anything about the topic.

Round 3 - HR 

(2 Questions)

  • Q1. Tell about Your Self.
  • Ans. 

    I am a passionate software developer with 5 years of experience in developing web applications using Java, Spring Boot, and Angular.

    • 5 years of experience in software development

    • Proficient in Java, Spring Boot, and Angular

    • Passionate about coding and problem-solving

  • Answered by AI
  • Q2. Any active backlogs in btech.
  • Ans. 

    Yes, there are active backlogs in btech.

    • Yes, there are active backlogs in btech as students may have pending assignments, projects, or exams.

    • Students may also have backlogs in terms of failed courses that need to be cleared.

    • Backlogs can affect a student's academic progress and may require extra effort to catch up.

    • Some students may choose to prioritize certain subjects over others, leading to backlogs in specific areas.

  • Answered by AI
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Oops, basic ,SQL ,ado
Round 2 - Coding Test 

Curd operation with SQL connectivity

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Job Fair and was interviewed in Jun 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 tips
Round 2 - Coding Test 

Ms office,Core Java , Tally , C,

Round 3 - Group Discussion 

In my Opinion,view , If you ask me, As far as I can see/I am Concerned , It seems to me that , I think /feel/reckon/ belive , If you want my option , What we have to decide

Interview Preparation Tips

Interview preparation tips for other job seekers - Upgrade the skills

I applied via campus placement at CDAC, Noida and was interviewed in Jan 2022. There were 4 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 tips
Round 2 - Coding Test 

Best way to prefer java, core java and most imp spring boot because many of companies required spring boot now a days

Round 3 - Technical 

(7 Questions)

  • Q1. What is java is the basic question for everyone
  • Q2. What is difference between path and classpath variables
  • Ans. 

    Path variable is used to locate executable files while classpath variable is used to locate Java classes.

    • Path variable is used by the operating system to locate executable files.

    • Classpath variable is used by Java to locate classes and resources.

    • Path variable is system-specific while classpath variable is Java-specific.

    • Path variable is set by the user while classpath variable is set by the developer.

    • Example of path vari...

  • Answered by AI
  • Q3. What is enum in java
  • Ans. 

    Enum is a special data type in Java used to define a set of constants.

    • Enums are used to represent a fixed number of values that do not change.

    • They are declared using the enum keyword.

    • Each enum constant is an object of the enum type.

    • Enums can have constructors, methods, and fields.

    • Example: enum Color { RED, GREEN, BLUE }

    • Enums can also have values associated with them, like Color.RED(255, 0, 0).

  • Answered by AI
  • Q4. What is 2 phase commit
  • Ans. 

    2 phase commit is a protocol used to ensure distributed transactions are either committed or rolled back.

    • Used in distributed systems where multiple databases are involved in a transaction

    • Ensures all databases either commit or rollback the transaction

    • Involves a coordinator and multiple participants

    • Coordinator sends a prepare message to participants, who respond with either commit or abort

    • If all participants respond with...

  • Answered by AI
  • Q5. They can ask questions on your project
  • Q6. Is java completely object oriented?
  • Ans. 

    Yes, Java is completely object oriented.

    • Java is designed to be completely object oriented.

    • All code in Java is written inside classes and objects.

    • Java supports encapsulation, inheritance, and polymorphism.

    • Java does have some non-object oriented features like primitive data types.

    • However, even these can be treated as objects using wrapper classes.

  • Answered by AI
  • Q7. What is exception in java?
  • Ans. 

    Exception is an event that occurs during the execution of a program and disrupts the normal flow of instructions.

    • Exceptions are objects that are thrown at runtime when an abnormal condition occurs

    • Java provides a set of predefined exceptions that can be used to handle errors

    • Exceptions can be caught and handled using try-catch blocks

    • Unchecked exceptions are those that are not checked at compile-time, while checked except

  • Answered by AI
Round 4 - HR 

(1 Question)

  • Q1. No specific questions they can ask about company only and will talk about package

Interview Preparation Tips

Interview preparation tips for other job seekers - Do your best, just be confident, in corporate industry we have to be confident.

Skills evaluated in this interview

Interview Questionnaire 

3 Questions

  • Q1. Oops mvc .net sql
  • Q2. .net frame work
  • Q3. Solid priciples

Interview Preparation Tips

Interview preparation tips for other job seekers - Good interview experience

I applied via Walk-in and was interviewed in Nov 2020. There were 5 interview rounds.

Interview Questionnaire 

25 Questions

  • Q1. Briefly explain the method you will use to execute an array linked list?
  • Ans. 

    An array linked list can be executed using a loop to traverse through the array and access the linked nodes.

    • Create an array to store the linked nodes

    • Assign the first node to the first element of the array

    • Use a loop to traverse through the array and access the linked nodes

    • To access the next node, use the index of the current node as the index of the next node in the array

    • Stop the loop when the last node is reached

  • Answered by AI
  • Q2. What are character constants in C++?
  • Ans. 

    Character constants are fixed values represented by a single character in C++.

    • They are enclosed in single quotes (' ')

    • Examples include 'a', 'B', '5', '$'

    • They are also known as character literals

  • Answered by AI
  • Q3. Define the terms OSI, TCP & IP.
  • Ans. 

    OSI, TCP & IP are networking protocols used for communication between devices on a network.

    • OSI (Open Systems Interconnection) is a conceptual model that defines how data is transmitted over a network.

    • TCP (Transmission Control Protocol) is a protocol that ensures reliable transmission of data between devices.

    • IP (Internet Protocol) is a protocol that handles the addressing and routing of data packets between devices on a...

  • Answered by AI
  • Q4. What are streams in C++? What are predefined streams in C++?
  • Ans. 

    Streams in C++ are used for input and output operations. Predefined streams in C++ include cin, cout, cerr, and clog.

    • Streams in C++ are objects that allow reading from or writing to external sources or destinations.

    • cin is the standard input stream used for reading input from the user.

    • cout is the standard output stream used for printing output to the console.

    • cerr is the standard error stream used for printing error mess...

  • Answered by AI
  • Q5. Define RDBMS.
  • Ans. 

    RDBMS stands for Relational Database Management System.

    • It is a type of database management system that stores data in tables with relationships between them.

    • It uses SQL (Structured Query Language) to manipulate and retrieve data.

    • Examples include MySQL, Oracle, and Microsoft SQL Server.

  • Answered by AI
  • Q6. What do you mean by normalisation?
  • Ans. 

    Normalisation is the process of organizing data in a database to reduce redundancy and improve data integrity.

    • It involves breaking down a table into smaller tables and defining relationships between them.

    • Normalization helps to eliminate data inconsistencies and anomalies.

    • There are different levels of normalization, with each level having specific rules to follow.

    • Examples of normalization include converting repeating gr...

  • Answered by AI
  • Q7. Where do we generally create INDEX?
  • Ans. 

    INDEX is generally created on columns that are frequently used in WHERE, JOIN, and ORDER BY clauses.

    • INDEX improves the performance of SELECT queries.

    • INDEX should be created on columns with high selectivity.

    • INDEX should not be created on columns with low selectivity.

    • Examples of columns to create INDEX on are primary keys, foreign keys, and columns used in search queries.

  • Answered by AI
  • Q8. What is object oriented model?
  • Ans. 

    Object oriented model is a programming paradigm that uses objects to represent real-world entities.

    • Objects have properties and methods that define their behavior

    • Encapsulation, inheritance, and polymorphism are key concepts in OOP

    • Examples of OOP languages include Java, C++, and Python

  • Answered by AI
  • Q9. What is the "top-n analysis" in DBMS?
  • Ans. 

    Top-n analysis is a technique used in DBMS to retrieve the top n records based on a specific criteria.

    • Used to retrieve top n records

    • Based on specific criteria

    • Commonly used in data analysis and reporting

  • Answered by AI
  • Q10. Why is DML provided?
  • Ans. 

    DML is provided to manipulate data in a database.

    • DML stands for Data Manipulation Language.

    • It is used to insert, update, delete, and retrieve data from a database.

    • DML commands include INSERT, UPDATE, DELETE, and SELECT.

    • DML is essential for managing and maintaining data in a database.

  • Answered by AI
  • Q11. What are reference variables and how is it defined in C++?
  • Ans. 

    Reference variables in C++ are aliases for other variables, allowing direct access and manipulation of the original data.

    • Reference variables are declared using an ampersand (&) symbol.

    • They must be initialized when declared and cannot be reassigned to refer to a different variable.

    • Changes made to a reference variable affect the original variable it refers to.

    • They are commonly used to pass variables by reference to funct...

  • Answered by AI
  • Q12. Differentiate RDBMS and DBMS.
  • Ans. 

    RDBMS is a type of DBMS that stores data in a structured manner using tables with relationships.

    • RDBMS stands for Relational Database Management System

    • Data is stored in tables with predefined relationships

    • Data is accessed using SQL (Structured Query Language)

    • Examples include MySQL, Oracle, and SQL Server

    • DBMS is a broader term that includes all types of database management systems

    • Examples of DBMS include MongoDB, Cassand

  • Answered by AI
  • Q13. What are the various forms of normalisation?
  • Ans. 

    Normalization is a process of organizing data in a database to eliminate redundancy and improve data integrity.

    • First Normal Form (1NF) - Eliminate duplicate data by separating them into multiple tables.

    • Second Normal Form (2NF) - Remove partial dependencies by creating separate tables for sets of attributes.

    • Third Normal Form (3NF) - Eliminate transitive dependencies by creating separate tables for related attributes.

    • Boy...

  • Answered by AI
  • Q14. Can you tell us something about scope rules in C++?
  • Ans. 

    Scope rules in C++ determine the visibility and accessibility of variables and functions within a program.

    • Variables declared within a block have local scope and are only accessible within that block.

    • Global variables have file scope and can be accessed from any function within the file.

    • Function parameters have function scope and are only accessible within that function.

    • Nested blocks can have their own scope, and variabl...

  • Answered by AI
  • Q15. Do you think BCNF is better than 2NF & 3NF? Why?
  • Ans. 

    BCNF is not necessarily better than 2NF & 3NF, it depends on the specific requirements of the database.

    • BCNF is the highest normal form and ensures that there are no non-trivial functional dependencies between any subset of candidate keys.

    • 2NF and 3NF are also important and should be used when appropriate.

    • For example, if a database has a composite primary key and non-key attributes that depend on only one part of the key...

  • Answered by AI
  • Q16. What is Operating System?
  • Ans. 

    An operating system is a software that manages computer hardware and software resources.

    • It acts as an interface between the user and the computer hardware.

    • It provides services to applications and manages system resources.

    • Examples include Windows, macOS, Linux, Android, and iOS.

  • Answered by AI
  • Q17. Differentiate exclusive lock and shared lock.
  • Ans. 

    Exclusive lock is used when a resource is being modified and prevents other processes from accessing it. Shared lock allows multiple processes to read a resource simultaneously.

    • Exclusive lock is used for write operations, while shared lock is used for read operations.

    • Exclusive lock blocks other processes from acquiring both exclusive and shared locks on the same resource.

    • Shared lock allows multiple processes to acquire...

  • Answered by AI
  • Q18. What is difference between rand() and srand()?
  • Ans. 

    rand() generates a random number, srand() seeds the random number generator.

    • rand() generates a pseudo-random number between 0 and RAND_MAX

    • srand() sets the seed for the random number generator used by rand()

    • srand() should be called before rand() to ensure different sequences of random numbers

    • Example: srand(time(NULL)) sets the seed to the current time, ensuring a different sequence each time the program is run

  • Answered by AI
  • Q19. Define subquery.
  • Ans. 

    A subquery is a query within another query used to retrieve data that will be used in the main query.

    • Subqueries are enclosed in parentheses and placed within the WHERE clause of the main query.

    • They can be used to filter results based on a condition that involves data from another table.

    • Subqueries can also be used in the SELECT, FROM, and HAVING clauses.

    • Examples include finding the average salary of employees in a depar...

  • Answered by AI
  • Q20. Explain these terms - Linked List, Stack, Queue.
  • Ans. 

    Linked List is a linear data structure. Stack and Queue are abstract data types.

    • Linked List: A collection of nodes where each node points to the next node.

    • Stack: A data structure where elements are added and removed from the top only.

    • Queue: A data structure where elements are added at the rear and removed from the front only.

    • Example: Browser history can be implemented using a Linked List.

    • Example: Undo/Redo functionalit...

  • Answered by AI
  • Q21. Define triggers. Give its applications.
  • Ans. 

    Triggers are events that initiate an action or set of actions. They are commonly used in databases and automation systems.

    • Triggers are used in databases to automatically execute a set of actions when a certain event occurs, such as inserting or updating data.

    • They can also be used in automation systems to initiate a process or workflow when a specific event occurs, such as receiving an email or a file upload.

    • Triggers ca...

  • Answered by AI
  • Q22. What is the difference between a "semaphore" and a "monitor"?
  • Ans. 

    Semaphore and monitor are synchronization tools used in concurrent programming.

    • Semaphore is a signaling mechanism that allows multiple threads to access a shared resource simultaneously.

    • Monitor is a synchronization construct that allows threads to have both mutual exclusion and the ability to wait (block) for a certain condition to become true.

    • Semaphore is a lower-level primitive, while monitor is a higher-level abstra...

  • Answered by AI
  • Q23. Discuss transparent DBMS.
  • Ans. 

    Transparent DBMS allows users to see and control the underlying database operations.

    • Transparent DBMS provides visibility into the database operations and allows users to monitor and control them.

    • It enables users to see how data is being stored, accessed, and manipulated in real-time.

    • Examples include Oracle Transparent Data Encryption and Microsoft SQL Server Transparent Data Encryption.

    • Transparent DBMS can improve secu...

  • Answered by AI
  • Q24. What is RDBMS KERNEL?
  • Ans. 

    RDBMS KERNEL is not a commonly used term in the industry.

    • There is no widely accepted definition of RDBMS KERNEL.

    • It may refer to the core components of a relational database management system.

    • It could also be a term used by a specific company or product.

    • Without more context, it is difficult to provide a specific answer.

  • Answered by AI
  • Q25. What is the difference between primary key, foreign key, candidate key & super key?
  • Ans. 

    Primary key uniquely identifies a record, foreign key links tables, candidate key can be primary key, super key is a set of attributes.

    • Primary key: Unique identifier for a record in a table

    • Foreign key: Links tables together by referencing the primary key of another table

    • Candidate key: A set of attributes that can be used as a primary key

    • Super key: A set of attributes that can uniquely identify a record

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Re-examine and Apply your Past Experience to the IT Industry.
Get Industry Certifications.
Your Degree in Another Field May Be a Huge Asset.
Be Open to Starting at the Bottom.
Don't Forget the Power of Networking.
Teach Yourself Relevant Tech Skills.
Look for Crossover Positions.
Network with the Right People.
Find the Right Internship.
Create an Effective Resume.

Skills evaluated in this interview

I applied via Campus Placement and was interviewed in Aug 2021. There were 5 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Programming,verbal vebility,logical learning

Interview Preparation Tips

Interview preparation tips for other job seekers - i feel very good in both rounds.but secound round i exams is difficults copare to first round.

Interview Questionnaire 

3 Questions

  • Q1. Tr1- difference between switch case and if else, write the code for sorting
  • Ans. 

    Switch case is used for multiple conditions while if else is for binary conditions. Sorting can be done using various algorithms.

    • Switch case is faster than if else for multiple conditions

    • If else is more readable for binary conditions

    • Sorting can be done using bubble sort, insertion sort, quick sort, etc.

    • Example code for bubble sort: for(i=0;iarr[j+1]){swap(&arr[j],&arr[j+1]);}}}

  • Answered by AI
  • Q2. Tr2-difference between compiler and interpreter, Solve a challange on their own coding platform with proper output
  • Ans. 

    Difference between compiler and interpreter with a coding challenge

    • Compiler translates the entire code into machine language before execution while interpreter translates line by line during execution

    • Compiler generates an executable file while interpreter does not

    • Compiler is faster but debugging is harder while interpreter is slower but debugging is easier

    • Coding challenge: Write a program to find the sum of two numbers

  • Answered by AI
  • Q3. Oops concept

BMP Technologies Interview FAQs

How many rounds are there in BMP Technologies Senior Full Stack Developer interview?
BMP Technologies interview process usually has 2 rounds. The most common rounds in the BMP Technologies interview process are Technical and Assignment.
What are the top questions asked in BMP Technologies Senior Full Stack Developer interview?

Some of the top questions asked at the BMP Technologies Senior Full Stack Developer interview -

  1. React- Functional Vs Class Compon...read more
  2. Few Behvioural interview questio...read more

Tell us how to improve this page.

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.1k Interviews
Accenture Interview Questions
3.9
 • 7.8k Interviews
Infosys Interview Questions
3.7
 • 7.4k Interviews
Wipro Interview Questions
3.7
 • 5.5k Interviews
Cognizant Interview Questions
3.8
 • 5.4k Interviews
Amazon Interview Questions
4.1
 • 4.9k Interviews
Capgemini Interview Questions
3.8
 • 4.7k Interviews
Tech Mahindra Interview Questions
3.6
 • 3.7k Interviews
HCLTech Interview Questions
3.6
 • 3.6k Interviews
Genpact Interview Questions
3.9
 • 2.9k Interviews
View all

BMP Technologies Senior Full Stack Developer Reviews and Ratings

based on 1 review

5.0/5

Rating in categories

5.0

Skill development

5.0

Work-Life balance

5.0

Salary & Benefits

5.0

Job Security

5.0

Company culture

5.0

Promotions/Appraisal

5.0

Work Satisfaction

Explore 1 Review and Rating
Business Development Manager
8 salaries
unlock blur

₹7 L/yr - ₹13.2 L/yr

Business Development Executive
5 salaries
unlock blur

₹4 L/yr - ₹8.6 L/yr

Manager - PRE Sales
4 salaries
unlock blur

₹5 L/yr - ₹6 L/yr

Senior Talent Acquisition Specialist
3 salaries
unlock blur

₹5 L/yr - ₹8 L/yr

Explore more salaries
Compare BMP Technologies with

TCS

3.7
Compare

Infosys

3.7
Compare

Wipro

3.7
Compare

HCLTech

3.6
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview