A Capital One recruiter reached out to me through LinkedIn and set up a phone interview with the team lead. I received the phone call as expected, right on time. The interview ran for exactly one hour, and they had a hard cutoff after that. The lead asked me interview questions and afterwards described the team setup. They also gave me basic information about the tools and structure of the team.
Provide a high-level overview and the flow of what your application does in your current company.
Describe the flow of how your Angular frontend communicates with the backend system.
What are some of the Java security vulnerabilities we need to code for?
What Spring bean scope did you use? Why did you use Prototype? Why not Singleton?
What are some of the design patterns you use in your current position?
There are three keywords: final, finalize, and finally. What are they and what do they do?
What is the difference between overriding and overloading methods?
What does final do for variables, and when applied to methods?
What are some of the annotations used to implement a REST Controller?
How did you use Spring in your project?
Did you use a bean.xml file or annotations?
What are generics, and what do generics in Java prevent?
What are the new features of Java 8? How do you use them?
How have you used AWS? What services have you used in AWS, and for what purpose?
How do you create a regular expression in Java? What class and method do you use?
The following metrics were computed from 1 interview experience for the Capital One Senior Java/J2EE Developer role in Richmond, Virginia.
Capital One's interview process for their Senior Java/J2EE Developer roles in Richmond, Virginia is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Capital One's Senior Java/J2EE Developer interview process in Richmond, Virginia.