Upload Button Icon Add office photos

Grey Orange

Compare button icon Compare button icon Compare

Filter interviews by

Grey Orange Senior Design Engineer Interview Questions and Answers

Updated 20 May 2021

Interview questions from similar companies

I applied via Recruitment Consultant and was interviewed in May 2021. There were 4 interview rounds.

Interview Questionnaire 

10 Questions

  • Q1. First-round was an online test on hacker rank. There were 4 questions related to the array, string, and tree.
  • Q2. Create an immutable class.
  • Ans. 

    An immutable class is a class whose instances cannot be modified after creation.

    • Make all fields private and final

    • Don't provide any setter methods

    • Ensure that any mutable objects passed to the constructor are defensively copied

    • Make the class final so that it cannot be subclassed

  • Answered by AI
  • Q3. Create a Singelton pattern.
  • Ans. 

    Singleton pattern ensures only one instance of a class is created and provides a global point of access to it.

    • Create a private constructor to prevent direct instantiation of the class.

    • Create a private static instance of the class.

    • Create a public static method to access the instance, and create the instance if it doesn't exist.

    • Ensure thread safety by using synchronized keyword or double-checked locking.

  • Answered by AI
  • Q4. Difference between Vector and ArrayList.
  • Ans. 

    Vector is synchronized and ArrayList is not. Vector is thread-safe and ArrayList is not.

    • Vector is a legacy class and ArrayList is a part of the Java Collection Framework.

    • Vector is synchronized which means only one thread can access it at a time, while ArrayList is not.

    • Vector is thread-safe which means it can be used in a multi-threaded environment, while ArrayList is not.

    • Vector is slower than ArrayList because of synch...

  • Answered by AI
  • Q5. Create Linked List without using the internal library and provide the functionality of add delete find.
  • Ans. 

    Create Linked List without using internal library and provide add, delete, find functionality.

    • Create a Node class with data and next pointer

    • Create a LinkedList class with head pointer and methods to add, delete, and find nodes

    • Use a loop to traverse the list and perform operations

    • Handle edge cases such as adding to an empty list or deleting the head node

  • Answered by AI
  • Q6. One question was related to binary search.
  • Q7. Few more questions related to java.
  • Q8. The architecture of the current system.
  • Ans. 

    The current system follows a microservices architecture.

    • The system is divided into multiple independent services.

    • Each service has its own database and communicates with other services through APIs.

    • The architecture allows for scalability and flexibility.

    • Examples of microservices used in the system include user authentication, payment processing, and inventory management.

  • Answered by AI
  • Q9. Find the total no of the island in a 2d matrix. Working code was required.
  • Ans. 

    Find the total no of islands in a 2D matrix.

    • Use DFS or BFS to traverse the matrix.

    • Mark visited cells to avoid repetition.

    • Count the number of islands found.

  • Answered by AI
  • Q10. Find loop in a linked list.
  • Ans. 

    Loop detection in a linked list.

    • Use two pointers, one moving at twice the speed of the other.

    • If there is a loop, the faster pointer will eventually catch up to the slower one.

    • If there is no loop, the faster pointer will reach the end of the list.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Before the interview brush up on the Linked list, Tree, and array. This is a common interview problem asked in Snapdeal.

Skills evaluated in this interview

I applied via Approached by Company and was interviewed before Jun 2021. There were 2 interview rounds.

Round 1 - System test 

(1 Question)

  • Q1. Advantage and disadvantage of framework.
  • Ans. 

    Frameworks provide structure and pre-built components for software development, but can also limit flexibility and require learning curve.

    • Advantage: Provides structure and pre-built components for faster development

    • Advantage: Can improve code quality and maintainability

    • Disadvantage: Can limit flexibility and customization

    • Disadvantage: Requires learning curve and potential dependency issues

    • Example: ReactJS provides a fr...

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. What is Oops? Advantage and disadvantage
  • Ans. 

    Oops stands for Object-Oriented Programming. It is a programming paradigm that uses objects to represent real-world entities.

    • Advantages: code reusability, modularity, encapsulation, inheritance, polymorphism

    • Disadvantages: complexity, steep learning curve, performance overhead

    • Example: creating a class 'Car' with properties like 'make', 'model', and 'year', and methods like 'start_engine' and 'stop_engine'

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare basics in server side and client side coding

Skills evaluated in this interview

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

It is simple MCQ machine test and test result is generated then forwarded for First round which is telephonic round.

Round 2 - Coding Test 

This round is on Zoom and will try to check your coding knowledge. Like your role in existing project in current company etc. Totally project related

Round 3 - HR 

(1 Question)

  • Q1. This is for your joining dates a
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 Dec 2022. 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 - Technical 

(1 Question)

  • Q1. They asked questions related your project and technical questions
Round 3 - Coding Test 

You have to do programming test. This is based on logical question.

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

Interview Questionnaire 

3 Questions

  • Q1. Remove char sequence with a particular number like aaaabcbd remove aaaa
  • Ans. 

    Answering how to remove a character sequence with a particular number from a string.

    • Identify the character sequence to be removed

    • Use string manipulation functions to remove the sequence

    • Repeat until all instances of the sequence are removed

  • Answered by AI
  • Q2. Find second best player among n player
  • Ans. 

    Find the second best player among n players.

    • Sort the players based on their scores and pick the second highest score.

    • If scores are not available, find the second highest rank or position.

    • If there are ties for first place, the second best player may be the third or fourth best player.

    • If there are ties for second place, there may not be a clear second best player.

  • Answered by AI
  • Q3. Asynchronous rest api

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep confidence and try to solve problem
solution code should be running

Skills evaluated in this interview

I applied via Naukri.com and was interviewed in Oct 2021. There were 3 interview rounds.

Interview Questionnaire 

6 Questions

  • Q1. Find transpose of given square matrix
  • Ans. 

    Transpose of a square matrix

    • Iterate through each row and column of the matrix

    • Swap the elements at (i,j) and (j,i) positions

    • Return the transposed matrix

  • Answered by AI
  • Q2. Rotate Given 2D matrix 90' anticlockwise.
  • Ans. 

    Rotate a 2D matrix 90' anticlockwise

    • Transpose the matrix

    • Reverse each row of the transposed matrix

    • Alternatively, swap elements in each row with their corresponding elements in the opposite row

    • Time complexity: O(n^2), Space complexity: O(1)

  • Answered by AI
  • Q3. Explain streams in java
  • Ans. 

    Streams in Java are a sequence of elements that can be processed in parallel or sequentially.

    • Streams are used to perform operations on collections of data.

    • They can be used to filter, map, reduce, and sort data.

    • Streams can be processed in parallel to improve performance.

    • Examples include using streams to filter a list of names or map a list of numbers to their squares.

  • Answered by AI
  • Q4. Explain lambda expression in java
  • Ans. 

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

    • Lambda expressions were introduced in Java 8.

    • They are used to implement functional interfaces.

    • They reduce the amount of boilerplate code needed for anonymous classes.

    • Syntax: (parameters) -> expression or (parameters) -> { statements; }

    • Example: (x, y) -> x + y or (x, y) -> { return x + y; }

  • Answered by AI
  • Q5. What is mean by indexing in database
  • Ans. 

    Indexing in database is a way to optimize search queries by creating a data structure that allows for faster retrieval of data.

    • Indexing involves creating a separate table that contains the indexed columns and their corresponding row locations.

    • Indexes can be created on one or multiple columns.

    • Indexes can be clustered or non-clustered.

    • Examples of indexing include primary keys, foreign keys, and unique constraints.

  • Answered by AI
  • Q6. Disadvantages of indexing
  • Ans. 

    Indexing can lead to increased storage requirements and slower write performance.

    • Indexing can increase the size of the database as additional data structures are created to support the index.

    • Indexes can slow down write operations as the database must update both the data and the index.

    • Indexes can become fragmented over time, leading to decreased performance.

    • Indexes can also lead to increased memory usage and CPU overhe...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - total 4 rounds will be there as explained by the HR.
1st round online assessment which will be having 2 questions.
2nd round will be technical round basically focuses on DSA.
3rd round also will be technically which focuses on basics of java,system design and DSA
4th round will be hr

Skills evaluated in this interview

I applied via LinkedIn and was interviewed in Jan 2022. There were 4 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Coding and scenario based questions were there
Round 2 - Coding Test 
Round 3 - Technical 

(1 Question)

  • Q1. Scenario Based questions
Round 4 - HR 

(1 Question)

  • Q1. HR discuss......

Interview Preparation Tips

Interview preparation tips for other job seekers - Good experience required there

I applied via Instahyre and was interviewed in Sep 2021. There were 3 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Write code to find character at given position after expanding the given regex string.
  • Ans. 

    Code to find character at given position after expanding regex string

    • Use a regex engine to expand the given regex string

    • Find the substring that matches the given position

    • Return the character at that position in the substring

  • Answered by AI
  • Q2. Given date, month and year, write a logic to add days to the given date
  • Ans. 

    Logic to add days to a given date

    • Convert date, month, year to a date object

    • Use date object's built-in method to add days

    • Convert the updated date object back to date, month, year format

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - 1st round: coding round
2nd and 3rd round were one on one interviews with java topics and DSA coding questions where I was asked to write code for 2-3 DSA questions.

Skills evaluated in this interview

I was interviewed in May 2022.

Round 1 - Coding Test 

(1 Question)

Round duration - 90 Minutes
Round difficulty - Medium

Timing - Flexible, can take any time as per convenience.
Environment was great.

  • Q1. 

    Reverse Alternate K Nodes Problem Statement

    You are given a singly linked list of integers along with a positive integer 'K'. The task is to modify the linked list by reversing every alternate 'K' nodes o...

  • Ans. 

    The task is to modify a singly linked list by reversing every alternate 'K' nodes of the linked list.

    • Iterate through the linked list in groups of size K, reverse every alternate group

    • Handle cases where the number of remaining nodes is less than K

    • Update the pointers accordingly to reverse the nodes in the linked list

  • Answered by AI
Round 2 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Easy

Timing - around 12pm
It was a call on Google meet.
Interviewer was friendly

  • Q1. 

    Search In Rotated Sorted Array Problem Statement

    Given a sorted array of distinct integers that has been rotated clockwise by an unknown amount, you need to search for a specified integer in the array. Fo...

  • Ans. 

    Implement a search function to find a specified integer in a rotated sorted array with O(logN) time complexity.

    • Implement a binary search algorithm to efficiently search for the target integer.

    • Handle the rotation of the array by finding the pivot point first.

    • Return the index of the target integer if found, else return -1.

    • Ensure the time complexity of the search function is O(logN) for each query.

  • Answered by AI
Round 3 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Medium

Managerial round. Mostly around system design

  • Q1. Design a search service that provides relevant results for travel.
  • Ans. 

    Design a search service for travel with relevant results.

    • Utilize user input to determine search criteria (destination, dates, budget, etc.)

    • Incorporate filters for specific preferences (e.g. hotel ratings, airline preferences)

    • Implement algorithms to prioritize results based on relevance and user behavior

    • Integrate with external APIs for real-time availability and pricing information

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI applied for the job as Senior Software Engineer in NoidaEligibility criteria2 years previous experiencePaytm (One97 Communications Limited) interview preparation:Topics to prepare for the interview - Data Structures, System Design, Algorithms, Graphs, TreesTime required to prepare for the interview - 1.5 monthsInterview preparation tips for other job seekers

Tip 1 : Practice is the key to crack any interview. Solve as many questions as you can.
Tip 2 : Learn about the company values.

Application resume tips for other job seekers

Tip 1 : Keep it short and concise
Tip 2 : Try to highlight some work or projects that you did outside your work

Final outcome of the interviewSelected

Skills evaluated in this interview

Tell us how to improve this page.

Interview Questions from Similar Companies

Flipkart Interview Questions
4.0
 • 1.3k Interviews
Paytm Interview Questions
3.3
 • 749 Interviews
Delhivery Interview Questions
3.9
 • 456 Interviews
Swiggy Interview Questions
3.8
 • 425 Interviews
BigBasket Interview Questions
3.9
 • 358 Interviews
Zomato Interview Questions
3.8
 • 311 Interviews
Blinkit Interview Questions
3.7
 • 180 Interviews
Chetu Interview Questions
3.3
 • 172 Interviews
Oracle Cerner Interview Questions
3.7
 • 157 Interviews
AVASOFT Interview Questions
3.6
 • 149 Interviews
View all
Grey Orange Senior Design Engineer Salary
based on 15 salaries
₹8 L/yr - ₹12 L/yr
14% more than the average Senior Design Engineer Salary in India
View more details

Grey Orange Senior Design Engineer Reviews and Ratings

based on 1 review

1.0/5

Rating in categories

1.0

Skill development

1.0

Work-life balance

5.0

Salary

1.0

Job security

2.0

Company culture

1.0

Promotions

1.0

Work satisfaction

Explore 1 Review and Rating
Senior Engineer
71 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
56 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Assistant Manager
55 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer
52 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Member of Technical Staff
45 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Grey Orange with

Flipkart

4.0
Compare

Delhivery

3.9
Compare

Zomato

3.8
Compare

Swiggy

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