Upload Button Icon Add office photos

Filter interviews by

Infiniti Research Software Engineer Interview Questions, Process, and Tips

Updated 17 May 2024

Top Infiniti Research Software Engineer Interview Questions and Answers

Infiniti Research Software Engineer Interview Experiences

3 interviews found

Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
Not Selected
Round 1 - One-on-one 

(1 Question)

  • Q1. Tell me about yourself
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 May 2023. There were 4 interview rounds.

Round 1 - HR 

(1 Question)

  • Q1. Some basic information about myself
Round 2 - Technical 

(1 Question)

  • Q1. Some technical skills check for suitable role
Round 3 - Assignment 

A simple task to understand your key skills related to the job

Round 4 - HR 

(1 Question)

  • Q1. Final round discussion of salary and benefits

Interview Preparation Tips

Interview preparation tips for other job seekers - Show how your skills and experience aligns with that role

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Bridge and torch problem : Four people come to a river in the nig ... read more
asked in Capgemini
Q2. In a dark room,there is a box of 18 white and 5 black gloves. You ... read more
asked in TCS
Q3. Find the Duplicate Number Problem Statement Given an integer arra ... read more
Q4. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q5. Puzzle : 100 people are standing in a circle .each one is allowed ... read more

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

Interview Questionnaire 

5 Questions

  • Q1. What is the difference between list and tuples ?
  • Ans. 

    Lists are mutable while tuples are immutable in Python.

    • Lists use square brackets [] while tuples use parentheses ().

    • Elements in a list can be added, removed, or modified while tuples cannot be modified.

    • Lists are used for collections of homogeneous items while tuples are used for heterogeneous items.

    • Lists are slower than tuples in terms of performance.

    • Example: my_list = [1, 2, 3] and my_tuple = (4, 'hello', True)

  • Answered by AI
  • Q2. What is pep 8 ?
  • Ans. 

    PEP 8 is a style guide for Python code.

    • PEP stands for Python Enhancement Proposal.

    • PEP 8 provides guidelines for writing readable and maintainable Python code.

    • It covers topics such as naming conventions, code layout, and programming practices.

    • Examples include using snake_case for variable names and indenting with four spaces.

    • Adhering to PEP 8 can make code more consistent and easier to understand for other developers.

  • Answered by AI
  • Q3. What is namespace in python ?
  • Ans. 

    Namespace is a way to organize code and avoid naming conflicts in Python.

    • Namespaces are implemented as dictionaries.

    • Python uses namespaces to support modularity and avoid naming conflicts.

    • Namespaces can be nested within other namespaces.

    • The global namespace is the namespace that is visible throughout the entire program.

    • The local namespace is the namespace that is visible only within a particular function or code block.

  • Answered by AI
  • Q4. What is lambda expression ?
  • Ans. 

    Lambda expression is a concise way to represent anonymous functions in programming languages.

    • Lambda expressions are used to create functions without a name.

    • They are often used in functional programming languages.

    • Lambda expressions can be used to pass functions as arguments to other functions.

    • They can also be used to create closures, which are functions that capture variables from their surrounding environment.

    • Lambda ex...

  • Answered by AI
  • Q5. What is pickling and unpickling ?
  • Ans. 

    Pickling is the process of converting a Python object into a byte stream, while unpickling is the reverse process.

    • Pickling is used to store Python objects in a file or transfer them over a network.

    • The pickle module in Python is used for pickling and unpickling.

    • The pickled file can be opened in any Python environment and the object can be retrieved.

    • Unpickling can also be used to create a deep copy of an object.

    • Security ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - This Interview was taken four round. First round was asking some technical question through online. and second round had gave me some technical task for Django related. then third round case study and final round HR.

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I was interviewed in Jul 2024.

Round 1 - Coding Test 

Leet code medium level question

Round 2 - Technical 

(2 Questions)

  • Q1. About Java Streams
  • Q2. Restful API coding completion based on given file
Round 3 - HR 

(2 Questions)

  • Q1. To check your attitude
  • Q2. Given detailed about company and what project you are going to work on?
Round 4 - One-on-one 

(5 Questions)

  • Q1. Hashmap working
  • Ans. 

    Hashmap is a data structure that stores key-value pairs and allows for fast retrieval of values based on keys.

    • Hashmap uses a hashing function to map keys to indices in an array.

    • It allows for constant time complexity O(1) for insertion, deletion, and retrieval operations.

    • Example: HashMap<String, Integer> map = new HashMap<>(); map.put("key", 123); int value = map.get("key");

  • Answered by AI
  • Q2. Multithreading cases
  • Q3. Scenario specific on how to handle multiple events on a single variable to have accurate result
  • Q4. Database indexing
  • Q5. Architecture level
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Jul 2024. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Trie based question
  • Q2. Design LRU cache
  • Ans. 

    Design a data structure for LRU cache with get and put operations, evicting least recently used item when capacity is reached.

    • Implement a doubly linked list to keep track of the order of keys based on their usage

    • Use a hashmap to store key-value pairs for quick access

    • Update the order of keys in the linked list when a key is accessed or inserted

    • Evict the least recently used item when the cache reaches its capacity

  • Answered by AI
Round 2 - System Design 

(2 Questions)

  • Q1. Unique ID generator
  • Q2. Project related questions
Round 3 - Behavioral 

(2 Questions)

  • Q1. Operating systems, DBMS
  • Q2. Few question on projects from my previous company

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

60 MCQ questions are there

Round 2 - Technical 

(2 Questions)

  • Q1. Simple java questions are there
  • Q2. Array list vs Linked List
  • Ans. 

    Array list is faster for accessing elements by index, while Linked List is better for frequent insertions and deletions.

    • Array list has constant time access to elements by index, while Linked List requires traversing the list to find an element.

    • Linked List is better for frequent insertions and deletions as it only requires changing pointers, while Array list may require shifting elements.

    • Array list uses contiguous memor...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. Polymorphism in C++
  • Ans. 

    Polymorphism in C++ allows objects of different classes to be treated as objects of a common superclass.

    • Polymorphism is achieved through function overloading and virtual functions.

    • Function overloading allows multiple functions with the same name but different parameters.

    • Virtual functions are functions in a base class that are overridden in derived classes.

    • Example: Animal class with virtual function 'makeSound', Cat and

  • Answered by AI
  • Q2. Standard template library in C++
  • Ans. 

    STL in C++ provides reusable algorithms and data structures for efficient programming.

    • STL includes containers like vector, list, map, algorithms like sort, find, and iterators.

    • Example: vector v = {1, 2, 3}; sort(v.begin(), v.end());

    • STL saves time by providing pre-implemented solutions for common programming tasks.

Answered by AI
  • Q3. Design Patterns in C++
  • Ans. 

    Design patterns in C++ are reusable solutions to common problems in software design.

    • Design patterns help in creating flexible, maintainable, and scalable code.

    • Examples of design patterns in C++ include Singleton, Factory, Observer, and Strategy.

    • Each design pattern has a specific purpose and can be applied in different scenarios.

    • Understanding design patterns can improve code quality and efficiency in software developmen

  • Answered by AI

    Skills evaluated in this interview

    Interview experience
    5
    Excellent
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Technical 

    (2 Questions)

    • Q1. What is angular
    • Ans. 

      Angular is a popular open-source front-end web application framework developed by Google.

      • Angular is used for building dynamic web applications.

      • It allows for the creation of single-page applications.

      • Angular uses TypeScript for building applications.

      • It provides features like data binding, dependency injection, and routing.

      • Angular has a large community and ecosystem with many libraries and tools available.

    • Answered by AI
    • Q2. What is an angular
    • Ans. 

      Angular is a popular open-source web application framework developed by Google.

      • Angular is used for building dynamic web applications.

      • It allows for the creation of single-page applications.

      • Angular uses TypeScript for building applications.

      • It provides features like data binding, dependency injection, and routing.

      • Angular has a large community and ecosystem with many libraries and tools available.

    • Answered by AI

    Skills evaluated in this interview

    Interview experience
    2
    Poor
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Coding Test 

    1 coding question, and basic MCQ

    I applied via Company Website and was interviewed in May 2022. There were 7 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 - Aptitude Test 

    This aptitude + technical MCQ test was of 120 minutes in duration. Had MCQs on quantitative ability, logical ability, Language, and technical MCQs consisted of questions on DBMS, OS, Networks, DSA. There were two coding questions as well. One on Bit Manipulating, and the other on DFS.

    Round 3 - One-on-one 

    (1 Question)

    • Q1. A question on BFS very similar to Leetcode 924. Was given one hour to discuss and come to an optimized solution with the interviewer.
    Round 4 - Technical 

    (4 Questions)

    • Q1. Search an element in a sorted and rotated array
    • Ans. 

      Search an element in a sorted and rotated array

      • Find the pivot point where the array is rotated

      • Divide the array into two sub-arrays based on pivot point

      • Perform binary search on the appropriate sub-array

    • Answered by AI
    • Q2. SQL query on left join
    • Q3. Questions on CPP memory management
    • Q4. Questions related to projects done
    Round 5 - Technical 

    (2 Questions)

    • Q1. Propose a system for a popular media stream service
    • Ans. 

      Proposed system for a popular media stream service

      • Implement a recommendation engine to suggest content based on user preferences and viewing history

      • Integrate with social media platforms to allow users to share and discuss content

      • Provide multiple subscription options with varying levels of access and features

      • Ensure high-quality streaming with minimal buffering through the use of content delivery networks

      • Implement robust...

    • Answered by AI
    • Q2. Questions related to Fullstack Tech Stacks
    Round 6 - Case Study 

    Guesstimate on number of Reddit users in India. No starting input was given. Gave solution by using bottom to top approach. Tried to focus on quantifying teenagers with internet access and a particular interest about internet. Gave a figure around ~1 million in a year.

    Round 7 - HR 

    (1 Question)

    • Q1. Where do you see yourself at McKinsey?

    Interview Preparation Tips

    Topics to prepare for McKinsey & Company Software Engineer interview:
    • DSA
    • DBMS
    • Web Development
    Interview preparation tips for other job seekers - Show leadership potential. Be honest. They are smart, they are McKinsey, they know what's what. If appearing for software profile, the preparation is no different from what's needed for other companies. They are highly selective. Rest assured; it will be good experience, keep your head up.

    Skills evaluated in this interview

    Infiniti Research Interview FAQs

    How many rounds are there in Infiniti Research Software Engineer interview?
    Infiniti Research interview process usually has 2-3 rounds. The most common rounds in the Infiniti Research interview process are HR, One-on-one Round and Technical.
    How to prepare for Infiniti Research Software Engineer interview?
    Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Infiniti Research. The most common topics and skills that interviewers at Infiniti Research expect are Python, AWS, Algorithms, Automation Testing and Bootstrap.
    What are the top questions asked in Infiniti Research Software Engineer interview?

    Some of the top questions asked at the Infiniti Research Software Engineer interview -

    1. what is the difference between list and tuple...read more
    2. what is pickling and unpickling...read more
    3. what is namespace in pytho...read more

    Tell us how to improve this page.

    Infiniti Research Software Engineer Interview Process

    based on 4 interviews

    Interview experience

    4
      
    Good
    View more
    Infiniti Research Software Engineer Salary
    based on 56 salaries
    ₹3.5 L/yr - ₹10.5 L/yr
    25% less than the average Software Engineer Salary in India
    View more details

    Infiniti Research Software Engineer Reviews and Ratings

    based on 11 reviews

    4.9/5

    Rating in categories

    4.6

    Skill development

    4.8

    Work-life balance

    4.9

    Salary

    5.0

    Job security

    4.9

    Company culture

    4.6

    Promotions

    4.6

    Work satisfaction

    Explore 11 Reviews and Ratings
    Research Associate
    194 salaries
    unlock blur

    ₹2 L/yr - ₹6.2 L/yr

    Senior Research Associate
    109 salaries
    unlock blur

    ₹3.5 L/yr - ₹8.6 L/yr

    Research Analyst
    101 salaries
    unlock blur

    ₹3.2 L/yr - ₹9.7 L/yr

    Software Engineer
    56 salaries
    unlock blur

    ₹3.5 L/yr - ₹10.5 L/yr

    Analyst
    55 salaries
    unlock blur

    ₹4 L/yr - ₹10.2 L/yr

    Explore more salaries
    Compare Infiniti Research with

    Frost & Sullivan

    3.1
    Compare

    McKinsey & Company

    3.9
    Compare

    BCG

    3.8
    Compare

    Gartner

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