Filter interviews by
GST stands for Goods and Services Tax, a comprehensive tax on the supply of goods and services in India.
GST was implemented in India on July 1, 2017.
It replaced multiple indirect taxes like VAT, service tax, and excise duty.
GST is categorized into three types: CGST (Central GST), SGST (State GST), and IGST (Integrated GST).
For example, if a product costs ₹100, and the GST rate is 18%, the total cost will be ₹118.
G...
Transactional annotations manage database transactions in applications, ensuring data integrity and consistency.
Use @Transactional annotation in Spring to define transaction boundaries.
Example: @Transactional(readOnly = true) for read operations to optimize performance.
Propagation settings control how transactions behave when called from other transactions.
Example: Propagation.REQUIRES_NEW starts a new transaction...
UNION combines results from two queries, removing duplicates; UNION ALL includes all results, retaining duplicates.
UNION removes duplicate rows from the result set.
UNION ALL includes all rows, even duplicates.
Example: SELECT column1 FROM table1 UNION SELECT column1 FROM table2.
Example: SELECT column1 FROM table1 UNION ALL SELECT column1 FROM table2.
UNION may be slower due to duplicate removal; UNION ALL is general...
RANK assigns unique ranks with gaps for ties; DENSE_RANK assigns consecutive ranks without gaps.
RANK() gives the same rank to tied values but skips subsequent ranks. Example: 1, 1, 3.
DENSE_RANK() also gives the same rank to tied values but does not skip ranks. Example: 1, 1, 2.
Use RANK when you want to reflect gaps in ranking due to ties.
Use DENSE_RANK when you want a continuous ranking without gaps.
Reducing fails volume involves improving processes, enhancing communication, and utilizing technology effectively.
Implement robust training programs for staff to minimize errors.
Utilize automated systems to reduce manual entry mistakes, e.g., using software for data validation.
Enhance communication channels between departments to ensure clarity and reduce misunderstandings.
Regularly review and analyze failure data...
Buyins refer to the process of purchasing securities to cover short positions, ensuring compliance with settlement obligations.
Buyins occur when a trader who has shorted a stock must buy shares to cover their position.
For example, if a trader shorts 100 shares of a stock and the price rises, they may need to buy those shares back at a higher price.
Buyins can happen due to a failure to deliver shares on the settlem...
Front-end frameworks streamline web development by providing pre-built components and tools for efficient UI design and interactivity.
Reusable Components: Frameworks like Angular and Vue.js allow developers to create reusable UI components, speeding up development.
State Management: Libraries such as Redux help manage application state in a predictable way, making it easier to track changes.
Responsive Design: Frame...
A todoList component allows users to manage tasks efficiently, featuring add, remove, and mark complete functionalities.
State Management: Use React's useState hook to manage the list of tasks, e.g., const [tasks, setTasks] = useState([]).
Add Task Functionality: Implement a function to add new tasks to the list, e.g., setTasks([...tasks, newTask]).
Remove Task Functionality: Create a function to remove tasks by filt...
I am drawn to Bank of America for its commitment to innovation, community impact, and career growth opportunities.
Strong commitment to diversity and inclusion, fostering a welcoming workplace.
Innovative technology initiatives, such as mobile banking and AI-driven services.
Focus on sustainability and responsible banking, aligning with my values.
Opportunities for professional development and career advancement throu...
In negative news searches, I focus on credibility, context, impact, and potential biases to assess the information accurately.
Credibility: Verify the source of the news, e.g., established news outlets vs. social media rumors.
Context: Understand the background of the news, such as the timeline and related events, e.g., a company's financial struggles amid a market downturn.
Impact: Assess the potential consequences ...
Waterfall model is a linear sequential software development process where progress flows in one direction like a waterfall.
It follows a sequential flow from requirements gathering to testing and maintenance.
Each phase must be completed before moving on to the next phase.
Changes are difficult to implement once a phase is completed.
Commonly used in industries like construction and manufacturing.
Examples include the tradi...
My project is a mobile app that helps users track their daily water intake and reminds them to stay hydrated.
Users can input their daily water consumption and set goals for themselves.
The app sends notifications to remind users to drink water throughout the day.
Users can view their hydration history and track their progress over time.
Var, const, and let are all ways to declare variables in JavaScript, each with different scopes and mutability.
Var: function-scoped, can be redeclared and reassigned
Const: block-scoped, cannot be reassigned, but can be mutated for objects and arrays
Let: block-scoped, can be reassigned but not redeclared
Coding interview basic level nothing more required for this
Basic coding not more relevant in the whole process
Trapping rain water and median of two sorted array
I applied via Approached by Company and was interviewed in Aug 2024. There was 1 interview round.
Bagging and boosting are ensemble learning techniques used in machine learning to improve the performance of models by combining multiple weak learners.
Bagging (Bootstrap Aggregating) involves training multiple models independently on different subsets of the training data and then combining their predictions through averaging or voting.
Boosting involves training multiple models sequentially, where each subsequent mode...
Python code to find the employee with second largest income in a list of employees
Sort the list of employees by income in descending order
Return the employee at index 1 in the sorted list
The candidate needs to identify unique characters in a given substring and calculate their length.
Iterate through the substring and store each character in a set to keep track of unique characters
Calculate the length of the set to determine the number of unique characters
Return the set of unique characters and their length as an array of strings
In Python, mutable objects can be changed after creation, while immutable objects cannot be changed.
Mutable objects: lists, dictionaries, sets
Immutable objects: strings, tuples, numbers
Example: x = [1, 2, 3] (mutable), y = 'hello' (immutable)
I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.
Array linkedlist and also value assesment also included
I applied via Job Portal and was interviewed in Aug 2024. There were 3 interview rounds.
I am a dedicated and experienced technical manager with a strong background in leading teams and implementing innovative solutions.
Experienced in leading technical teams to successful project completion
Skilled in implementing innovative solutions to improve efficiency
Strong background in technical knowledge and problem-solving
Excellent communication and leadership skills
Passionate about continuous learning and professi...
I want to join BOFA because of its reputation for innovation and commitment to excellence in the technical field.
BOFA has a strong reputation for innovation and cutting-edge technology
I am impressed by BOFA's commitment to excellence in the technical field
I believe that joining BOFA will provide me with opportunities for professional growth and development
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 was 1 interview round.
I appeared for an interview in May 2025, where I was asked the following questions.
Experienced Project Manager with a strong background in leading cross-functional teams and delivering projects on time and within budget.
Over 5 years of experience in project management across various industries, including IT and construction.
Successfully led a team of 10 in a software development project that increased efficiency by 30%.
Skilled in Agile and Waterfall methodologies, having implemented Agile practices i...
I'm seeking new challenges and opportunities for growth that align with my career goals and aspirations.
Desire for professional growth: I want to take on more leadership responsibilities, as I have successfully led projects in my current role.
Looking for a better cultural fit: My current company has a different approach to teamwork, and I thrive in collaborative environments.
Pursuing new challenges: I am eager to work ...
I applied via LinkedIn and was interviewed in Jun 2024. There was 1 interview round.
Entity Framework is an ORM that simplifies data access in .NET applications, while ADO.Net is a low-level data access technology.
Entity Framework is an Object-Relational Mapping (ORM) framework that allows developers to work with databases using .NET objects.
ADO.Net is a set of classes that allows developers to interact with data sources like databases directly using SQL commands.
Entity Framework provides higher level ...
Angular hooks or lifecycle are methods that allow developers to tap into key moments in a component's lifecycle.
Angular components have several lifecycle hooks such as ngOnInit, ngOnChanges, ngDoCheck, ngOnDestroy, etc.
These hooks allow developers to perform actions at specific points in a component's lifecycle, such as initialization, change detection, and destruction.
For example, ngOnInit is used to initialize data i...
Functions return a single value while stored procedures can perform multiple operations and return multiple values.
Functions return a single value while stored procedures can return multiple values.
Functions are used for computations and return values, while stored procedures are used for executing a sequence of statements.
Functions can be called from within SQL statements, while stored procedures are called using the ...
I have over 8 years of experience as a Senior .NET Developer, working on various projects and technologies.
Developed web applications using ASP.NET MVC and Web API
Worked with SQL Server for database design and development
Implemented front-end using JavaScript frameworks like Angular and React
Experience with cloud platforms like Azure for deployment and hosting
I have worked on projects with layered architecture, microservices, and monolithic architecture.
Layered architecture: Separation of concerns into presentation, business logic, and data access layers.
Microservices: Independent, loosely coupled services communicating over APIs.
Monolithic architecture: Single-tiered application with all components tightly integrated.
Example: Developed a web application using ASP.NET MVC w...
Top trending discussions
Some of the top questions asked at the Bank of America interview -
The duration of Bank of America interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 213 interview experiences
Difficulty level
Duration
based on 3.5k reviews
Rating in categories
Team Lead
2.6k
salaries
| ₹8.3 L/yr - ₹15 L/yr |
Assistant Manager
2k
salaries
| ₹12.8 L/yr - ₹22.3 L/yr |
Team Developer
1.9k
salaries
| ₹4.6 L/yr - ₹9.7 L/yr |
Software Engineer
1.2k
salaries
| ₹8.2 L/yr - ₹26 L/yr |
Manager
1k
salaries
| ₹19.2 L/yr - ₹35 L/yr |
JPMorgan Chase & Co.
BA Continuum
HDFC Bank
ICICI Bank