Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Quest Global Team. If you also belong to the team, you can get access from here

Quest Global Verified Tick

Compare button icon Compare button icon Compare
3.6

based on 2.2k Reviews

Filter interviews by

Quest Global Senior iOS Engineer Interview Questions and Answers

Updated 7 Jul 2023

Quest Global Senior iOS Engineer Interview Experiences

1 interview found

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

I was interviewed before Jul 2022.

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 

There were two programs asked to design

Round 3 - Technical 

(2 Questions)

  • Q1. Purely technical questions questions
  • Q2. Latest features in swift
  • Ans. 

    Swift 5.5 introduces async/await, structured concurrency, actors, and improved interoperability with Objective-C.

    • Async/await allows for easier asynchronous programming by simplifying the syntax.

    • Structured concurrency helps manage concurrent tasks more efficiently.

    • Actors provide a safe way to manage mutable state in concurrent code.

    • Improved interoperability with Objective-C makes it easier to work with existing codebase...

  • Answered by AI
Round 4 - Behavioral 

(2 Questions)

  • Q1. About the system process
  • Q2. How do you approach a question

Skills evaluated in this interview

Interview questions from similar companies

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

(2 Questions)

  • Q1. Explain over all experience
  • Q2. Asked question on Core and advance java topic
Round 2 - Technical 

(2 Questions)

  • Q1. Some advance topic of Java
  • Q2. DSA
Round 3 - HR 

(2 Questions)

  • Q1. Salary expectation
  • Q2. Relocation
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What happens when you enter google.com in the web browser?
  • Ans. 

    When you enter google.com in the web browser, the browser sends a request to Google's servers, which then respond with the Google homepage.

    • Browser sends a request to DNS server to resolve the domain name 'google.com' to an IP address

    • Browser then sends a request to the IP address associated with 'google.com'

    • Google's servers respond with the HTML content of the Google homepage

    • Browser renders the HTML content and displays

  • Answered by AI
  • Q2. Explain different types of software testing?
  • Ans. 

    Different types of software testing include unit testing, integration testing, system testing, and acceptance testing.

    • Unit testing: Testing individual components or modules of the software in isolation.

    • Integration testing: Testing how different modules work together as a group.

    • System testing: Testing the entire system as a whole to ensure it meets requirements.

    • Acceptance testing: Testing the software with end users to

  • Answered by AI
Round 2 - HR 

(2 Questions)

  • Q1. How do you seen yourself 2 years from now?
  • Ans. 

    In 2 years, I see myself as a senior software engineer leading a team of developers on innovative projects.

    • Leading a team of developers on innovative projects

    • Taking on more responsibilities and challenges

    • Continuing to learn and grow in my technical skills

  • Answered by AI
  • Q2. Do you think these skills are sufficient to become a project manager?
  • Ans. 

    Possessing technical skills alone may not be sufficient to become a project manager.

    • Project management requires a combination of technical skills, leadership abilities, communication skills, and organizational skills.

    • Experience in managing projects, leading teams, and handling stakeholders is crucial for a project manager role.

    • Certifications such as PMP (Project Management Professional) can also be beneficial in transi

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - good

Skills evaluated in this interview

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

(3 Questions)

  • Q1. What is inheritance
  • Ans. 

    Inheritance is a concept in object-oriented programming where a class can inherit attributes and methods from another class.

    • Allows for code reusability by creating a new class based on an existing class

    • Derived class (subclass) inherits properties and behaviors from a base class (superclass)

    • Can have multiple levels of inheritance, creating a hierarchy of classes

    • Example: Animal class can be a base class with Dog and Cat

  • Answered by AI
  • Q2. What is polymorphism
  • Ans. 

    Polymorphism is the ability of a function or method to behave differently based on the object it is acting upon.

    • Polymorphism allows objects of different classes to be treated as objects of a common superclass.

    • It enables a single interface to be used for different data types or classes.

    • Examples include method overloading and method overriding in object-oriented programming.

  • Answered by AI
  • Q3. Write a code for string reverse
  • Ans. 

    Code to reverse a string using array of characters

    • Iterate through half of the string and swap characters from start and end

    • Use a temporary variable to store the character being swapped

    • Handle edge cases like empty string or single character string

  • Answered by AI
Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Questions on streams rest api
Round 2 - One-on-one 

(1 Question)

  • Q1. Managerial discussion

Interview Preparation Tips

Interview preparation tips for other job seekers - I went through 2 rounds of interviews and cleared them only for the HR to tell me that they cannot match my salary expectations. She said she would let me know if anything changes and then ghosted me. Very bad experience. Interviews were easy.
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Company Website and was interviewed in Apr 2024. There was 1 interview round.

Round 1 - Technical 

(8 Questions)

  • Q1. What is abstraction and how can we achieve it?
  • Ans. 

    Abstraction is the concept of hiding complex implementation details and showing only the necessary features to the outside world.

    • Abstraction allows us to focus on what an object does rather than how it does it

    • Achieved through abstract classes and interfaces in object-oriented programming

    • Example: A car dashboard abstracts the internal workings of the car and provides only essential information to the driver

  • Answered by AI
  • Q2. Difference between hashtable and hashmap
  • Ans. 

    Hashtable is synchronized, while hashmap is not. Hashtable does not allow null keys or values, while hashmap does.

    • Hashtable is synchronized, while hashmap is not

    • Hashtable does not allow null keys or values, while hashmap does

    • Hashtable is a legacy class, while hashmap is a newer class

  • Answered by AI
  • Q3. How get() works insterally in hashmap
  • Ans. 

    The get() method in HashMap retrieves the value associated with a specified key.

    • get() method takes a key as input and returns the value associated with that key in the HashMap.

    • Internally, get() uses the hash code of the key to find the corresponding bucket in the HashMap.

    • If multiple keys have the same hash code, get() uses the equals() method to find the correct key-value pair.

  • Answered by AI
  • Q4. What is normalization?
  • Ans. 

    Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.

    • Normalization helps in minimizing data redundancy by dividing the database into multiple tables and defining relationships between them.

    • It ensures data integrity by avoiding update anomalies and inconsistencies.

    • There are different normal forms such as 1NF, 2NF, 3NF, BCNF, and 4NF, each with specific rules to fo...

  • Answered by AI
  • Q5. What are constraints?
  • Ans. 

    Constraints are limitations or restrictions placed on a system or process.

    • Constraints define the boundaries within which a system must operate.

    • They can include limitations on resources, time, or functionality.

    • Examples of constraints in software engineering include memory limitations, processing speed, and input/output requirements.

  • Answered by AI
  • Q6. Write a query to get 3rd highest salary from the employee table
  • Ans. 

    Query to retrieve the 3rd highest salary from the employee table

    • Use the ORDER BY clause to sort salaries in descending order

    • Use the LIMIT clause to retrieve the 3rd highest salary

  • Answered by AI
  • Q7. Write a code to get 2nd last node and its value from the singly linked list.
  • Ans. 

    Traverse the linked list to find the 2nd last node and return its value.

    • Traverse the linked list while keeping track of the current and previous nodes.

    • Once at the end of the list, return the value of the previous node.

  • Answered by AI
  • Q8. You have an array of integer and retrieve the 2 smallest number from it without sorting the array.
  • Ans. 

    Use two variables to keep track of the smallest and second smallest numbers in the array.

    • Iterate through the array and update the variables accordingly.

    • Initialize the variables with the maximum possible integer value to start with.

    • Example: array = [5, 2, 8, 1, 3], smallest = 1, secondSmallest = 2.

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Kyndryl Software Engineer interview:
  • java basics
  • Data Structures
  • OOPS
  • SQL
  • SQL Queries
  • Algorithms
Interview preparation tips for other job seekers - Prepare problem sets mostly based on data structure and algorithm.

Skills evaluated in this interview

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

(1 Question)

  • Q1. Java questions and basics of testing
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Questions related Data Sctructure and Algorithms
Round 2 - Technical 

(1 Question)

  • Q1. Questions related to Project and TechStack
Round 3 - HR 

(1 Question)

  • Q1. Behavioral questions were asked
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Referral and was interviewed in Mar 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 - Aptitude Test 

There was an online test which has MCQs. Had technical questions from java, microservices, springboot, rdbms

Round 3 - One-on-one 

(7 Questions)

  • Q1. An unsorted array has numbers. Find the duplicate numbers and return the array.
  • Ans. 

    Find duplicate numbers in an unsorted array and return the array.

    • Iterate through the array and keep track of seen numbers using a hash table.

    • If a number is already in the hash table, it is a duplicate.

    • Add the duplicate number to a new array and return it.

  • Answered by AI
  • Q2. Java 8 features, method reference, write consumer, lambda expression. SOLID principles. Design patterns. Write thread safe singleton with performance.
  • Q3. AWS related questions. SQS. Dynamo. AWS API gateway.
  • Q4. REST principles.
  • Q5. Inheritance tricky questions. Collections tricky questions.
  • Q6. Deep copy vs Shallow copy.
  • Ans. 

    Deep copy creates a new object with its own memory, while shallow copy creates a new reference to the same memory.

    • Deep copy duplicates the object and all of its contents, while shallow copy only duplicates the object itself.

    • Deep copy is more memory-intensive than shallow copy.

    • In Python, deep copy can be achieved using the copy.deepcopy() method, while shallow copy can be achieved using the copy.copy() method.

  • Answered by AI
  • Q7. Comparator with and without java 8
  • Ans. 

    Comparator in Java 8 provides default methods and lambda expressions for sorting.

    • Comparator in Java 8 can be implemented using lambda expressions.

    • Comparator in Java 8 provides default methods like reversed() and thenComparing() for sorting.

    • Comparator in pre-Java 8 versions can be implemented using anonymous inner classes.

    • Comparator in pre-Java 8 versions requires more code to implement compared to Java 8.

    • Example: Sorti...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Publicis Sapient Senior Software Engineer interview:
  • Java 8
  • Springboot
  • AWS
  • Microservices
Interview preparation tips for other job seekers - Prepare well. Second round was for close to 2 hours. There were multiple coding questions to check problem solving.

Skills evaluated in this interview

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

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

Round 1 - Coding Test 

2 coding questions and should complete one after another

Round 2 - Aptitude Test 

60 min test with multiple choice questions

Round 3 - One-on-one 

(1 Question)

  • Q1. Live coding or some questions

Quest Global Interview FAQs

How many rounds are there in Quest Global Senior iOS Engineer interview?
Quest Global interview process usually has 4 rounds. The most common rounds in the Quest Global interview process are Resume Shortlist, Coding Test and Technical.
What are the top questions asked in Quest Global Senior iOS Engineer interview?

Some of the top questions asked at the Quest Global Senior iOS Engineer interview -

  1. latest features in sw...read more
  2. how do you approach a quest...read more
  3. purely technical questions questi...read more

Tell us how to improve this page.

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.3k Interviews
Infosys Interview Questions
3.7
 • 7.6k Interviews
Wipro Interview Questions
3.7
 • 5.6k Interviews
Tech Mahindra Interview Questions
3.5
 • 3.8k Interviews
HCLTech Interview Questions
3.5
 • 3.8k Interviews
Genpact Interview Questions
3.9
 • 3k Interviews
LTIMindtree Interview Questions
3.8
 • 3k Interviews
DXC Technology Interview Questions
3.7
 • 804 Interviews
Mphasis Interview Questions
3.4
 • 793 Interviews
Nagarro Interview Questions
4.0
 • 775 Interviews
View all
Senior Software Engineer
2.4k salaries
unlock blur

₹4.8 L/yr - ₹20 L/yr

Senior Engineer
1.7k salaries
unlock blur

₹4.8 L/yr - ₹18 L/yr

Software Engineer
1.7k salaries
unlock blur

₹2.8 L/yr - ₹9.4 L/yr

Lead Engineer
1.6k salaries
unlock blur

₹7.5 L/yr - ₹25.2 L/yr

Design Engineer
599 salaries
unlock blur

₹2.4 L/yr - ₹10.2 L/yr

Explore more salaries
Compare Quest Global with

TCS

3.7
Compare

Infosys

3.7
Compare

Wipro

3.7
Compare

HCLTech

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