Upload Button Icon Add office photos

Indian Oil Corporation

Compare button icon Compare button icon Compare

Filter interviews by

Indian Oil Corporation Senior Software Engineer Interview Questions and Answers

Updated 31 Jul 2024

Indian Oil Corporation Senior Software Engineer Interview Experiences

1 interview found

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

I applied via Company Website and was interviewed in Jan 2024. There were 2 interview rounds.

Round 1 - One-on-one 

(2 Questions)

  • Q1. If else statement difference
  • Ans. 

    If else statement is used to make decisions in programming based on conditions.

    • If statement is used to execute a block of code if a condition is true.

    • Else statement is used to execute a block of code if the same condition is false.

    • Else if statement can be used to check multiple conditions.

    • Example: if (condition) { // code block } else { // code block }

  • Answered by AI
  • Q2. Guard let statement diffrence
Round 2 - Aptitude Test 

Maths and reasoning basic questions

Interview questions from similar companies

Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
-
Result
No response

I applied via Recruitment Consulltant and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - Coding Test 

Question on stock prices

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Oct 2023. There were 5 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 

Hackerrank coding test

Round 3 - Technical 

(1 Question)

  • Q1. Questions related to Nodejs and reactjs and system design
Round 4 - HR 

(1 Question)

  • Q1. This is more related to behaviour round with hiring manager.
Round 5 - HR 

(1 Question)

  • Q1. Related to salary expectation
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before May 2023. There were 3 interview rounds.

Round 1 - Coding Test 

Based on skillset, focus on coding

Round 2 - Technical 

(1 Question)

  • Q1. System design, coding, deep dive
Round 3 - Behavioral interview 

(1 Question)

  • Q1. Behavioral questions to understand culture fit

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well, be honest
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I appeared for an interview before Mar 2024.

Round 1 - Coding Test 

Coding test leetcode Medium

Round 1 - Coding Test 

SQL query and Dynamic Programming problem.
Math games

Round 2 - One-on-one 

(1 Question)

  • Q1. Introduction and project details

Interview Preparation Tips

Interview preparation tips for other job seekers - prepare well is the only advice....
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Approached by Company and was interviewed in Feb 2023. 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 - Technical 

(6 Questions)

  • Q1. What is oops, explain them?
  • Ans. 

    Object-oriented programming (OOP) is a programming paradigm that uses objects to represent and manipulate data.

    • OOP is based on the concept of classes and objects.

    • It allows for encapsulation, inheritance, and polymorphism.

    • Encapsulation hides the internal details of an object and provides a public interface.

    • Inheritance allows classes to inherit properties and methods from other classes.

    • Polymorphism allows objects of diff...

  • Answered by AI
  • Q2. What is difference between interface and abstract class?
  • Ans. 

    Interface defines only method signatures while abstract class can have method implementations.

    • An interface can be implemented by multiple classes while a class can extend only one abstract class.

    • An abstract class can have instance variables while an interface cannot.

    • An abstract class can have constructors while an interface cannot.

    • An abstract class can provide default implementations for some methods while an interface...

  • Answered by AI
  • Q3. What is difference between docker and kubernet?
  • Ans. 

    Docker is a containerization platform while Kubernetes is a container orchestration tool.

    • Docker is used to create, deploy, and run applications in containers.

    • Kubernetes is used to manage and orchestrate multiple containers in a cluster.

    • Docker provides a way to package and distribute applications in a portable manner.

    • Kubernetes provides features like automatic scaling, load balancing, and self-healing.

    • Docker is a lower-...

  • Answered by AI
  • Q4. What is event emitter in angular?
  • Ans. 

    Event emitter is a class in Angular that allows communication between components.

    • Event emitter is used to emit custom events in Angular.

    • It allows communication between parent and child components.

    • It can be used to pass data from child to parent component.

    • It is a part of the @angular/core package.

    • Example: @Output() eventEmitter = new EventEmitter();

  • Answered by AI
  • Q5. What is view encapsulation in angular?
  • Ans. 

    View encapsulation is a feature in Angular that allows for the creation of isolated components.

    • View encapsulation ensures that styles defined in a component do not affect other components.

    • There are three types of view encapsulation: Emulated, Native, and None.

    • Emulated is the default and uses CSS to emulate shadow DOM.

    • Native uses the browser's native shadow DOM implementation.

    • None does not provide any view encapsulation

  • Answered by AI
  • Q6. How to communicate with components in angular?
  • Ans. 

    Components in Angular can communicate with each other using @Input, @Output, and services.

    • Use @Input to pass data from parent to child component

    • Use @Output to emit events from child to parent component

    • Use services to share data between components that are not directly related

    • Use RxJS subjects to create a shared data stream between components

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep basic ready but it luck is equally important.

Skills evaluated in this interview

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

I applied via Company Website and was interviewed in Jun 2023. There were 4 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 - Case Study 

Asked Real Time Scenario to create Microservice for Train and Station information. The interviewer asked what are the properties needs to be considered for evaluating service.

Core Java 11 questions: Webservices, Improvement in JVM, Threads

Java 8: Asked to write a program based on Group By Scenario.

The interview lasts around 2 hrs.

Round 3 - Technical 

(1 Question)

  • Q1. Managerical round: Asked about current project details, The reason to join BH, Scenario based question on LinkedList vs ArrayList
Round 4 - HR 

(1 Question)

  • Q1. It was easy. The HR told about company policies

Interview Preparation Tips

Interview preparation tips for other job seekers - 1. Cover Spring Boot, MySQL more
2. Go to BH page to know more, This will help u to answer questions will be asked in Manager Round.
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
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 

Streams related coding questions

Round 3 - Technical 

(3 Questions)

  • Q1. Spring boot, security etc
  • Q2. Java multithreading scenarios
  • Q3. Scenario based questions on MS side

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare java8, collections, multithreading, docker & K8S should be prepared well
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via LinkedIn and was interviewed in May 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 - Case Study 

Interviewer asked to create a case study on the current project and mention all the technologies involved

Round 3 - Technical 

(2 Questions)

  • Q1. Implement Immutable class
  • Ans. 

    Immutable class is a class whose state cannot be modified after creation.

    • Use final keyword to make class immutable

    • Make all fields private and final

    • Do not provide setter methods

    • If mutable objects are used, return a copy instead of original object

  • Answered by AI
  • Q2. Solid principles, questions followed by each principle with good and bad examples

Indian Oil Corporation Interview FAQs

How many rounds are there in Indian Oil Corporation Senior Software Engineer interview?
Indian Oil Corporation interview process usually has 2 rounds. The most common rounds in the Indian Oil Corporation interview process are One-on-one Round and Aptitude Test.
What are the top questions asked in Indian Oil Corporation Senior Software Engineer interview?

Some of the top questions asked at the Indian Oil Corporation Senior Software Engineer interview -

  1. If else statement differe...read more
  2. Guard let statement diffre...read more

Tell us how to improve this page.

Indian Oil Corporation Senior Software Engineer Interview Process

based on 1 interview

Interview experience

5
  
Excellent
View more

Interview Questions from Similar Companies

Shell Interview Questions
4.0
 • 195 Interviews
Bharat Petroleum Interview Questions
4.1
 • 149 Interviews
Schlumberger Interview Questions
3.9
 • 140 Interviews
ExxonMobil Interview Questions
3.8
 • 65 Interviews
bp Interview Questions
3.8
 • 61 Interviews
Saudi Aramco Interview Questions
4.4
 • 56 Interviews
Baker Hughes Interview Questions
4.0
 • 55 Interviews
View all

Indian Oil Corporation Senior Software Engineer Reviews and Ratings

based on 1 review

4.0/5

Rating in categories

4.0

Skill development

4.0

Work-life balance

4.0

Salary

4.0

Job security

4.0

Company culture

4.0

Promotions

4.0

Work satisfaction

Explore 1 Review and Rating
Assistant Manager
299 salaries
unlock blur

₹14 L/yr - ₹33 L/yr

Apprentice Trainee
141 salaries
unlock blur

₹0.9 L/yr - ₹4 L/yr

Project Assistant
123 salaries
unlock blur

₹2.4 L/yr - ₹4.3 L/yr

Manager
115 salaries
unlock blur

₹1.2 L/yr - ₹7.3 L/yr

Technician Apprentice
114 salaries
unlock blur

₹1.1 L/yr - ₹5 L/yr

Explore more salaries
Compare Indian Oil Corporation with

GAIL

4.4
Compare

Reliance Industries

4.0
Compare

Shell

4.0
Compare

Bharat Petroleum

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