Upload Button Icon Add office photos

GEICO

Compare button icon Compare button icon Compare

Filter interviews by

GEICO Senior Software Engineer Interview Questions and Answers

Updated 10 Jun 2024

GEICO Senior Software Engineer Interview Experiences

1 interview found

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

C# coding case study was given to solve a coding problem for them

Round 2 - HR 

(2 Questions)

  • Q1. Were you laid off
  • Ans. 

    Yes, I was laid off due to company restructuring, which affected several teams including mine.

    • The layoff was part of a larger company-wide restructuring effort.

    • I was part of a team that was downsized due to budget cuts.

    • I received positive performance reviews prior to the layoff.

    • This experience taught me resilience and adaptability in my career.

  • Answered by AI
  • Q2. Why are you changing job

Top trending discussions

View All
Interview Tips & Stories
2w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about GEICO?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Monster and was interviewed before Mar 2020. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. How much salary you are expecting? Was my last question. .

Interview Preparation Tips

Interview preparation tips for other job seekers - Interview was really easy going. Technical was informative round. By answering questions, interviewer also help me to reach out to the depth of the topic. Work culture is also good here.

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in GlobalLogic
Q4. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
Q5. If you have to prioritize between coding standards and project de ... read more

I applied via Walk-in and was interviewed before Oct 2020. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. The questions are on the basics of C#, OOPS. It depends on the project.

Interview Preparation Tips

Interview preparation tips for other job seekers - Be strong on the basics.

I appeared for an interview before Dec 2020.

Round 1 - Face to Face 

(5 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round focused more on the Operating Systems part followed by some questions from Microservices Architecture.

  • Q1. What is a bootstrap program in an operating system?
  • Ans. 

    Bootstrap program is the initial code that runs when a computer is powered on, loading the operating system into memory.

    • Bootstrap program is stored in ROM or firmware.

    • It initializes the system hardware and loads the operating system kernel into memory.

    • Examples include BIOS in PCs and UEFI in modern systems.

  • Answered by AI
  • Q2. What is memory protection in operating systems?
  • Ans. 

    Memory protection in operating systems is a feature that prevents a process from accessing memory that has not been allocated to it.

    • Memory protection helps prevent one process from interfering with the memory of another process.

    • It ensures that each process can only access memory that has been allocated to it.

    • Examples of memory protection mechanisms include segmentation and paging.

    • Segmentation divides memory into segmen...

  • Answered by AI
  • Q3. What are the four necessary and sufficient conditions that lead to a deadlock?
  • Ans. 

    Four necessary and sufficient conditions for deadlock

    • Mutual exclusion: Resources cannot be shared between processes. Example: Process A holding Resource 1 and waiting for Resource 2, while Process B holding Resource 2 and waiting for Resource 1.

    • Hold and wait: Processes hold resources while waiting for others. Example: Process A holding Resource 1 and waiting for Resource 2, while Process B holding Resource 2 and waitin...

  • Answered by AI
  • Q4. What are the fundamental characteristics of a Microservices design?
  • Ans. 

    Microservices design is characterized by modularity, independence, scalability, and resilience.

    • Modularity: Microservices are designed as independent modules that can be developed, deployed, and scaled separately.

    • Independence: Each microservice operates independently and communicates with other services through APIs.

    • Scalability: Microservices allow for scaling specific components of an application based on demand.

    • Resili...

  • Answered by AI
  • Q5. What are the different strategies for deploying microservices?
  • Ans. 

    Different strategies for deploying microservices include blue-green deployment, canary deployment, rolling deployment, and feature flagging.

    • Blue-green deployment involves running two identical production environments, with one serving as the active environment while the other is on standby. Traffic is switched from one environment to the other once the new version is deemed stable.

    • Canary deployment gradually rolls out ...

  • Answered by AI
Round 2 - Face to Face 

(6 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round was preety much mixed and contained questions from DBMS, Java and more importantly Spring Boot.

  • Q1. Why is normalization needed in a database?
  • Ans. 

    Normalization is needed in a database to reduce data redundancy, improve data integrity, and optimize database performance.

    • Eliminates data redundancy by breaking down data into smaller tables

    • Reduces update anomalies and inconsistencies in data

    • Improves data integrity by enforcing relationships between tables

    • Optimizes database performance by reducing storage space and improving query efficiency

  • Answered by AI
  • Q2. What are views in SQL?
  • Ans. 

    Views in SQL are virtual tables that are generated based on the result set of a SELECT query.

    • Views are not stored physically in the database, but are dynamically generated when queried.

    • They can be used to simplify complex queries by encapsulating logic and joining multiple tables.

    • Views can also be used to restrict access to certain columns or rows of a table.

    • Example: CREATE VIEW vw_employee AS SELECT emp_id, emp_name F...

  • Answered by AI
  • Q3. What is dependency injection?
  • Ans. 

    Dependency injection is a design pattern where components are given their dependencies rather than creating them internally.

    • Allows for easier testing by providing mock dependencies

    • Promotes loose coupling between components

    • Improves code reusability and maintainability

    • Examples: Constructor injection, Setter injection, Interface injection

  • Answered by AI
  • Q4. What is the use of profiles in Spring Boot?
  • Ans. 

    Profiles in Spring Boot allow for different configurations to be applied based on the environment or specific needs.

    • Profiles can be used to define different sets of configurations for different environments such as development, testing, and production.

    • By using profiles, you can easily switch between configurations without changing the code.

    • Profiles are typically defined in application.properties or application.yml file...

  • Answered by AI
  • Q5. What are the various access specifiers in Java?
  • Ans. 

    Access specifiers in Java control the visibility of classes, methods, and variables.

    • There are four access specifiers in Java: public, protected, default (no specifier), and private.

    • Public: accessible from any other class.

    • Protected: accessible within the same package or subclasses.

    • Default: accessible only within the same package.

    • Private: accessible only within the same class.

  • Answered by AI
  • Q6. What is a JIT compiler?
  • Ans. 

    JIT compiler stands for Just-In-Time compiler, which compiles code during runtime instead of ahead of time.

    • JIT compiler translates bytecode into machine code on the fly

    • Improves performance by optimizing frequently executed code

    • Examples include Java HotSpot, .NET CLR's JIT compiler

  • Answered by AI
Round 3 - HR 

(2 Questions)

Round duration - 30 Minutes
Round difficulty - Easy

This is a cultural fitment testing round .HR was very frank and asked standard questions. Then we discussed about my role.

  • Q1. Why should we hire you?
  • Q2. Why are you looking for a job change?

Interview Preparation Tips

Eligibility criteriaAbove 2 years of experienceMphasis interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 4 MonthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Recruitment Consultant and was interviewed before Dec 2020. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Collections Basics, Java 8 concepts, Spring boot annotations, Hibernate cache managent

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep the basics strong and crack the interview

I applied via Recruitment Consulltant and was interviewed before Mar 2021. There were 2 interview rounds.

Round 1 - One-on-one 

(1 Question)

  • Q1. About core java basics, hibernate, spring etc
Round 2 - HR 

(1 Question)

  • Q1. Expected CTC, about previous company experience

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well about core java basics. Read about immutable classes. Method to create an immutable class. Singleton class etc.

I applied via Naukri.com and was interviewed before Jul 2021. There were 2 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 - One-on-one 

(2 Questions)

  • Q1. Jave oops concepts, overloading vs overriding, hash map internal implementation, java 8 features, stream api
  • Q2. Java related questions, more on project related topics

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare good resume max 2 page
Highlight all your strong point
Are these interview questions helpful?

I applied via Walk-in and was interviewed in Jul 2019. There were 3 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Main focous on java and selenium.if you have devops knowledge then good to have..
  • Q2. Framework design,oops concept, challange you face,roles and responsibilities,agile concept etc...

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident, focous on core Java,do good practice to identify elements, analyse the things before you respond,be more practical,raise the concern once you stuck,try to find the solution from your end before you ask for Help,...

I applied via Referral and was interviewed in Apr 2021. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. 1. Basic Java questions 2. About the projects done in previous company.

Interview Preparation Tips

Interview preparation tips for other job seekers - Start your interview with Confidence and always speak true you will see everything falls to place.

I applied via Naukri.com and was interviewed in Aug 2021. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Technical questions related to design patterns

Interview Preparation Tips

Interview preparation tips for other job seekers - better to prepare basic to advances questions

GEICO Interview FAQs

How many rounds are there in GEICO Senior Software Engineer interview?
GEICO interview process usually has 2 rounds. The most common rounds in the GEICO interview process are Coding Test and HR.

Tell us how to improve this page.

Overall Interview Experience Rating

3/5

based on 1 interview experience

Process Engineer
4 salaries
unlock blur

₹4.5 L/yr - ₹7.2 L/yr

Mechanical Engg. Design
3 salaries
unlock blur

₹4.7 L/yr - ₹7 L/yr

Piping Engineer
3 salaries
unlock blur

₹9 L/yr - ₹9 L/yr

Process Design Engineer
3 salaries
unlock blur

₹5.1 L/yr - ₹11 L/yr

Assistant Designer
3 salaries
unlock blur

₹3.5 L/yr - ₹4.5 L/yr

Explore more salaries
Compare GEICO with

TCS

3.6
Compare

HDFC Bank

3.9
Compare

ICICI Bank

4.0
Compare

Genpact

3.8
Compare
write
Share an Interview