Filter interviews by
SQL is a relational database management system, while NoSQL is a non-relational database management system.
SQL databases are table-based, with a predefined schema, while NoSQL databases are document-based, key-value pairs, graph databases, or wide-column stores.
SQL databases are good for complex queries and transactions, while NoSQL databases are better for large amounts of data and scalability.
Examples of SQL dat...
Custom policies in Mule allow for creating reusable components to apply specific logic to API requests and responses.
Custom policies can be created using Java or XML in Anypoint Studio.
They can be applied to API endpoints to enforce security, logging, or transformation logic.
Examples include rate limiting policies, custom authentication, and data encryption policies.
A balanced parenthesis program checks if parentheses in a string are correctly matched and nested.
Use a stack data structure to keep track of opening parentheses.
For each character in the string, push '(' onto the stack.
For each ')', pop from the stack and check if it matches an opening '('.
If the stack is empty at the end, the parentheses are balanced.
Example: '(()())' is balanced, while '(()' is not.
Program to convert alternate letters of a sentence to uppercase, excluding whitespace
Iterate through each character of the sentence
Check if the character is a letter and if its index is odd
Convert the letter to uppercase if conditions are met
Different ways to create a table in Python include using pandas, sqlite3, and SQLAlchemy libraries.
Using pandas library to create a table from a dictionary or list of lists
Using sqlite3 library to create a table in a SQLite database
Using SQLAlchemy library to create a table in a SQL database
I approach solving balanced parenthesis program by using a stack data structure.
Use a stack to keep track of opening parentheses
Iterate through the input string and push opening parentheses onto the stack
When a closing parenthesis is encountered, pop from the stack and check if it matches the closing parenthesis
If stack is empty at the end and all parentheses are matched, the string is balanced
A program to check if a given string is a palindrome.
Create a function that takes a string as input.
Reverse the string and compare it with the original string.
If they are the same, then the string is a palindrome.
Example: 'racecar' is a palindrome.
Example: 'hello' is not a palindrome.
A program to return Fibonacci series using recursion or iteration
Use recursion to generate Fibonacci series
Use iteration to generate Fibonacci series
Handle edge cases like negative input or input of 0 or 1
Example: Fibonacci series up to 10 - 0, 1, 1, 2, 3, 5, 8, 13, 21, 34
Program to print top five students in a classroom, handling edge cases
Create a list of students with their grades
Sort the list in descending order based on grades
Print the top five students, handling cases where there are less than five students or ties in grades
Dataweave is a powerful language used in MuleSoft for data transformation.
Dataweave is used in MuleSoft for transforming data from one format to another.
It uses a simple and powerful syntax for data manipulation.
Dataweave can handle complex data structures and transformations easily.
I applied via Campus Placement and was interviewed in Oct 2024. There were 2 interview rounds.
Object-Oriented Programming (OOP) is a programming paradigm based on the concept of objects, which can contain data and code.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism to create a new class using properties and methods of an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present the same interf...
I applied via Campus Placement and was interviewed in Sep 2024. There were 3 interview rounds.
Dsa and basic hirevue questions
I applied via Campus Placement and was interviewed in Sep 2023. There were 3 interview rounds.
I have a strong background in software development, with experience in various programming languages and project management.
Bachelor's degree in Computer Science, providing a solid foundation in algorithms and data structures.
3 years of experience in full-stack development, working with technologies like React, Node.js, and MongoDB.
Led a team project that improved application performance by 30%, showcasing my leadershi...
Program to convert alternate letters of a sentence to uppercase, excluding whitespace
Iterate through each character of the sentence
Check if the character is a letter and if its index is odd
Convert the letter to uppercase if conditions are met
I approach solving balanced parenthesis program by using a stack data structure.
Use a stack to keep track of opening parentheses
Iterate through the input string and push opening parentheses onto the stack
When a closing parenthesis is encountered, pop from the stack and check if it matches the closing parenthesis
If stack is empty at the end and all parentheses are matched, the string is balanced
Program to print top five students in a classroom, handling edge cases
Create a list of students with their grades
Sort the list in descending order based on grades
Print the top five students, handling cases where there are less than five students or ties in grades
Different ways to create a table in Python include using pandas, sqlite3, and SQLAlchemy libraries.
Using pandas library to create a table from a dictionary or list of lists
Using sqlite3 library to create a table in a SQLite database
Using SQLAlchemy library to create a table in a SQL database
I applied via Campus Placement
Test consisted of 2 data structure questions and 2 hr questions
I applied via Naukri.com and was interviewed in Jul 2023. There were 2 interview rounds.
Node.js is a JavaScript runtime built on Chrome's V8 engine, enabling server-side scripting and asynchronous event-driven programming.
Node.js uses an event-driven, non-blocking I/O model, making it efficient and suitable for I/O-heavy applications.
It allows developers to use JavaScript on both the client and server sides, promoting code reuse.
Node Package Manager (NPM) provides access to a vast ecosystem of libraries a...
I applied via Referral and was interviewed before Apr 2023. There were 3 interview rounds.
I appeared for an interview before Nov 2023.
Bank of America offers a challenging work environment, opportunities for growth, and a strong reputation in the industry.
Bank of America has a strong reputation in the banking industry
The company offers opportunities for growth and career development
Bank of America provides a challenging work environment for software engineers
I applied via Campus Placement and was interviewed before Apr 2023. There were 3 interview rounds.
Top trending discussions
Some of the top questions asked at the Bank of America Software Engineer interview -
The duration of Bank of America Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 15 interview experiences
Difficulty level
Duration
based on 132 reviews
Rating in categories
Team Lead
2.5k
salaries
| ₹5.9 L/yr - ₹17.4 L/yr |
Assistant Manager
2k
salaries
| ₹7.2 L/yr - ₹27 L/yr |
Team Developer
1.9k
salaries
| ₹2.4 L/yr - ₹11 L/yr |
Software Engineer
1.2k
salaries
| ₹7.2 L/yr - ₹27.8 L/yr |
Manager
1k
salaries
| ₹11.5 L/yr - ₹39 L/yr |
JPMorgan Chase & Co.
BA Continuum
HDFC Bank
ICICI Bank