Upload Button Icon Add office photos

Bank of America

Compare button icon Compare button icon Compare

Filter interviews by

Bank of America Senior .NET Developer Interview Questions and Answers

Updated 30 Jul 2024

Bank of America Senior .NET Developer Interview Experiences

1 interview found

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via LinkedIn and was interviewed in Jun 2024. There was 1 interview round.

Round 1 - Technical 

(5 Questions)

  • Q1. Difference between Entity Framework and ADO.Net
  • Ans. 

    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 ...

  • Answered by AI
  • Q2. Explain Angular hooks or lifecycle
  • Ans. 

    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...

  • Answered by AI
  • Q3. Difference between function and stored procedure in SQL
  • Ans. 

    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 ...

  • Answered by AI
  • Q4. Your professional experience
  • Ans. 

    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

  • Answered by AI
  • Q5. Projects architecture you have worked on?
  • Ans. 

    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...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - The interview was schedule for 30 min. The interviewer arrived 20 min late, conducted interview for 10 min, and said they would reschedule, but I haven't heard back from HR.

Skills evaluated in this interview

Interview questions from similar companies

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

I applied via Naukri.com and was interviewed before Jul 2023. There were 3 interview rounds.

Round 1 - Coding Test 

Write a code for any 2 design patterns in C#

Round 2 - One-on-one 

(3 Questions)

  • Q1. Explain solid principles
  • Ans. 

    SOLID principles are a set of five design principles in object-oriented programming to make software designs more understandable, flexible, and maintainable.

    • Single Responsibility Principle (SRP) - A class should have only one reason to change.

    • Open/Closed Principle (OCP) - Software entities should be open for extension but closed for modification.

    • Liskov Substitution Principle (LSP) - Objects of a superclass should be re...

  • Answered by AI
  • Q2. Explain data structures
  • Ans. 

    Data structures are ways of organizing and storing data in a computer so that it can be accessed and used efficiently.

    • Data structures define the way data is stored, accessed, and manipulated in a computer program.

    • Examples of data structures include arrays, linked lists, stacks, queues, trees, and graphs.

    • Each data structure has its own advantages and disadvantages depending on the specific use case.

    • Choosing the right da...

  • Answered by AI
  • Q3. Write a code for pop node from stack data structure.
  • Ans. 

    Code to pop a node from a stack data structure in C#.

    • Create a method to remove and return the top element from the stack.

    • Check if the stack is empty before popping the node to avoid errors.

    • Decrement the top index after popping the node to update the stack.

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

(2 Questions)

  • Q1. Manager asked general technical questions
  • Q2. Asked about family background and goal for next 5 years

Interview Preparation Tips

Interview preparation tips for other job seekers - For software developer strong technical skills required.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected
Round 1 - One-on-one 

(2 Questions)

  • Q1. What are some commonly asked interview questions regarding the Model-View-Controller (MVC) framework?
  • Q2. SQL interview questions with scenario based query

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare basics of any programming language and also prepare commonly asked questions
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I was interviewed in Sep 2024.

Round 1 - Technical 

(2 Questions)

  • Q1. Difference between hashmap and hash table
  • Ans. 

    HashMap is non-synchronized and allows null values, while HashTable is synchronized and does not allow null values.

    • HashMap is non-synchronized, meaning it is not thread-safe, while HashTable is synchronized and thread-safe.

    • HashMap allows null values for both keys and values, while HashTable does not allow null keys or values.

    • HashMap is generally preferred for non-thread-safe applications, while HashTable is used in mul

  • Answered by AI
  • Q2. Significance of equals and hashcode in java
  • Ans. 

    Equals method is used to compare the content of objects while hashcode method is used to generate a unique integer value for an object.

    • Equals method is used to compare the content of objects for equality.

    • Hashcode method is used to generate a unique integer value for an object.

    • Both methods are important for implementing proper object comparison and hashing in Java.

  • Answered by AI
Round 2 - Behavioral 

(2 Questions)

  • Q1. What motivates you to come to office
  • Ans. 

    I am motivated to come to the office by the opportunity to work on challenging projects, collaborate with talented colleagues, and contribute to the success of the team.

    • Challenging projects provide a sense of accomplishment and growth

    • Collaborating with talented colleagues allows for learning and innovation

    • Contributing to the success of the team fosters a sense of purpose and fulfillment

  • Answered by AI
  • Q2. Any scenario where you coached and mentored your collegue in previous organisation?
  • Ans. 

    Yes, I coached a junior developer on implementing design patterns in a project.

    • Provided guidance on how to apply design patterns in code

    • Reviewed their code and provided feedback for improvement

    • Encouraged them to ask questions and seek clarification

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - After applying we were sent a test link which consists of mcq's of Java8, spring boot etc. After that we were called for a walkin drive.There are 2 rounds. One technical and one managerial. Interviewers are friendly and asked basic questions on java and spring.

Skills evaluated in this interview

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

It was data structures and algorithm

Round 2 - Technical 

(2 Questions)

  • Q1. What is friend function
  • Q2. Basic definitions of oops
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Explain event driven architecture of node.js
  • Ans. 

    Node.js uses event-driven architecture where events trigger callbacks to handle asynchronous operations.

    • Node.js uses event loop to handle asynchronous operations efficiently

    • Events are emitted by various objects in Node.js like HTTP servers, file system, etc.

    • Callbacks are registered to handle events and execute code when events occur

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
More than 8 weeks
Result
No response

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

Round 1 - Technical 

(6 Questions)

  • Q1. What is mixed dml error
  • Ans. 

    Mixed DML error occurs when DML operations on setup and non-setup objects are mixed in a single transaction.

    • Mixed DML operations involve a combination of DML statements on both setup and non-setup objects in a single transaction.

    • This error typically occurs when trying to update a setup object (like User) and a non-setup object (like Account) in the same transaction.

    • To resolve the error, separate the DML operations on s...

  • Answered by AI
  • Q2. Types of asynchrnous class
  • Ans. 

    Types of asynchronous classes include future, batch, queueable, and scheduled classes.

    • Future classes are used for executing code asynchronously in the background.

    • Batch classes are used for processing large data sets in smaller chunks.

    • Queueable classes are used for chaining asynchronous jobs together.

    • Scheduled classes are used for running code at specific times.

  • Answered by AI
  • Q3. Profile permission set
  • Q4. Custom metadat, custom setting
  • Q5. Displayed a lwc component and asked how its code would be >?
  • Q6. How to call child method in parent in lwc
  • Ans. 

    To call a child method in a parent component in LWC, you can use the @api decorator in the child component and import the child component in the parent component.

    • Use @api decorator in the child component to expose the method or property that you want to call from the parent component.

    • Import the child component in the parent component and use the child component's reference to call the method or access the property.

    • Pass...

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Experince on lwc
  • Ans. 

    Experience with Lightning Web Components (LWC) in Salesforce development.

    • Developed custom Lightning Web Components for Salesforce applications.

    • Used LWC to create interactive and responsive user interfaces.

    • Utilized LWC to fetch and display data from Salesforce database.

    • Implemented event handling and communication between components using LWC.

    • Followed best practices and design patterns while working with LWC.

    • Integrated L...

  • Answered by AI
  • Q2. How to call lwc from aura
  • Ans. 

    To call LWC from Aura, use the lightning/navigation service.

    • Use lightning/navigation service to navigate to the LWC component

    • Pass the component name and any parameters needed

    • Handle any events or data passed back from the LWC component

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
Selected Selected

I was interviewed before Feb 2024.

Round 1 - Group Discussion 

Make groups and define my product and how can customer pay it.

Round 2 - Aptitude Test 
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Explain Encapsulation
  • Ans. 

    Encapsulation is the concept of bundling data and methods that operate on the data into a single unit.

    • Encapsulation helps in hiding the internal state of an object and only exposing necessary functionalities.

    • It allows for better control over the data by preventing direct access from outside the class.

    • Encapsulation also helps in achieving data abstraction and information hiding.

    • Example: In a class representing a car, th...

  • Answered by AI
  • Q2. How to call rest API
  • Ans. 

    To call a REST API, you can use tools like Postman or code in languages like JavaScript or Python.

    • Use tools like Postman to make HTTP requests to the API endpoints

    • In programming languages like JavaScript, use libraries like Axios or Fetch to make API calls

    • Include necessary headers, parameters, and authentication tokens in the request

    • Handle the response data accordingly, whether it's JSON, XML, or other formats

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare Sprig MVC, Spring boot and API

Skills evaluated in this interview

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

Bank of America Interview FAQs

How many rounds are there in Bank of America Senior .NET Developer interview?
Bank of America interview process usually has 1 rounds. The most common rounds in the Bank of America interview process are Technical.
What are the top questions asked in Bank of America Senior .NET Developer interview?

Some of the top questions asked at the Bank of America Senior .NET Developer interview -

  1. Difference between function and stored procedure in ...read more
  2. Difference between Entity Framework and ADO....read more
  3. Explain Angular hooks or lifecy...read more

Tell us how to improve this page.

Bank of America Senior .NET Developer Interview Process

based on 1 interview

Interview experience

2
  
Poor
View more

Interview Questions from Similar Companies

ICICI Bank Interview Questions
4.0
 • 2.4k Interviews
HDFC Bank Interview Questions
3.9
 • 2.1k Interviews
IDFC FIRST Bank Interview Questions
3.9
 • 641 Interviews
IndusInd Bank Interview Questions
3.5
 • 601 Interviews
Wells Fargo Interview Questions
3.9
 • 569 Interviews
HSBC Group Interview Questions
4.0
 • 491 Interviews
Yes Bank Interview Questions
3.7
 • 429 Interviews
View all
Team Lead
2.3k salaries
unlock blur

₹5.7 L/yr - ₹17 L/yr

Assistant Manager
1.9k salaries
unlock blur

₹7 L/yr - ₹26 L/yr

Team Developer
1.9k salaries
unlock blur

₹2.4 L/yr - ₹11 L/yr

Software Engineer
1.1k salaries
unlock blur

₹6.6 L/yr - ₹27.2 L/yr

Manager
979 salaries
unlock blur

₹11.5 L/yr - ₹38 L/yr

Explore more salaries
Compare Bank of America with

JPMorgan Chase & Co.

4.0
Compare

BA Continuum

4.2
Compare

Wells Fargo

3.9
Compare

Goldman Sachs

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