Upload Button Icon Add office photos

Filter interviews by

Clear (1)

Google Sde1 Interview Questions and Answers

Updated 9 Jan 2025

Google Sde1 Interview Experiences

7 interviews found

Sde1 Interview Questions & Answers

user image Anonymous

posted on 9 Jan 2025

Interview experience
5
Excellent
Difficulty level
Easy
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 - Coding Test 

It occurred on HackerRank.

Round 2 - Technical 

(3 Questions)

  • Q1. DSA questions related to strings , graphs , array
  • Q2. CS fundamentals ....OOPS , DBMS , CN (little)
  • Q3. Projects discussion
Round 3 - HR 

(2 Questions)

  • Q1. About hobbies , interest in comp. about hacakthons
  • Q2. Why i want to become SDE

Interview Preparation Tips

Topics to prepare for Google Sde1 interview:
  • DSA
  • OOPS
  • DBMS
  • SQL
Interview preparation tips for other job seekers - Focus on DSA , CS fundamentals , projects .

Sopra Steria

Rated 4 for Job Security by our employees on AmbitionBox

Secure your future with a company that values your job stability.

Sde1 Interview Questions & Answers

user image Anonymous

posted on 25 Oct 2024

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
4-6 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed before Oct 2023. There was 1 interview round.

Round 1 - Coding Test 

1 phone screening
4 DSA interviews

Interview Preparation Tips

Interview preparation tips for other job seekers - prepare DSA well

Sde1 Interview Questions Asked at Other Companies

Q1. DSA and Language Questions: 1. Difference between Arrays and Arra ... read more
asked in Park Plus
Q2. 1. What is a doubly-linked list? And real-world applications.
asked in Amazon
Q3. pid ={3,5,0,1} ppid ={5,4,2,2} process id(pid) ppid=parent proces ... read more
Q4. Given one point and circle how will you find if it's inside circl ... read more
asked in Amazon
Q5. N queen problem with problem statement and dry running of code wi ... read more

Sde1 Interview Questions & Answers

user image Anonymous

posted on 17 Apr 2023

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all Resume tips
Round 2 - Coding Test 

Only based on approach, learn DSA

Round 3 - One-on-one 

(1 Question)

  • Q1. Tree based question

Interview Preparation Tips

Interview preparation tips for other job seekers - Work hard

Sde1 Interview Questions & Answers

user image Anonymous

posted on 8 Oct 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 Resume tips
Round 2 - Coding Test 

Duration 60min, platform - hackerrank.

Round 3 - HR 

(2 Questions)

  • Q1. Share your last company experience.
  • Q2. Why did you leave it?

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare DSA and algo. Practice competitive programming.

Google interview questions for designations

 Software Engineer

 (98)

 Software Developer

 (88)

 Senior Software Engineer

 (18)

 Software Developer Intern

 (15)

 Softwaretest Engineer

 (13)

 Software Development Engineer

 (11)

 Java Developer

 (7)

 Software Engineer III

 (6)

Sde1 Interview Questions & Answers

user image Anonymous

posted on 17 Apr 2022

I applied via Referral

Round 1 - Coding Test 

Very easy no need to worry

Round 2 - Technical 

(1 Question)

  • Q1. Simple questions of jana with oops 😬

Interview Preparation Tips

Interview preparation tips for other job seekers - Kuch nhi kiya ..free chlaun dvo

Sde1 Interview Questions & Answers

user image Anonymous

posted on 17 Jan 2023

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

I applied via Campus Placement and was interviewed before Jan 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 Resume tips
Round 2 - Coding Test 

3 DSA on hackerearth 2 hrs + resume screening

Round 3 - Technical 

(2 Questions)

  • Q1. Discussion DSA on graph and trees?
  • Q2. Discussion on time complexity and projects

Interview Preparation Tips

Interview preparation tips for other job seekers - practice cp and have good communication and some development will be enough

Sde1 Interview Questions & Answers

user image Anonymous

posted on 19 Jan 2022

I applied via Company Website and was interviewed in Jul 2021. There were 4 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Tell me something about yourself
  • Q2. Hi i am a flutter dev

Interview Preparation Tips

Interview preparation tips for other job seekers - Just be confident, it's all about the confidence.

Interview questions from similar companies

Sde1 Interview Questions & Answers

Amazon user image Anonymous

posted on 12 Aug 2017

I was interviewed in Aug 2017.

Interview Questionnaire 

16 Questions

  • Q1. -----/ But here the main thing is that handling of corner cases like when there are duplicate tickets and when there is no proper path possible with given tickets
  • Q2. N queen problem with problem statement and dry running of code with 4 queens and then writing the code
  • Ans. 

    N queen problem is to place N queens on an NxN chessboard without any two queens threatening each other.

    • The problem can be solved using backtracking algorithm

    • Start with placing a queen in the first row and move to the next row

    • If no safe position is found, backtrack to the previous row and try a different position

    • Repeat until all queens are placed or no safe position is found

    • Code can be written in any programming langua...

  • Answered by AI
  • Q3. Sub set problem(Check if there exists any sub array with given sum in the array ) . But the thing here is that we have to do it with space complexity of only O( 1 K ) . K is the sum given .
  • Ans. 

    Check if there exists any sub array with given sum in the array with O(1K) space complexity.

    • Use two pointers to traverse the array and maintain a current sum.

    • If the current sum is greater than the given sum, move the left pointer.

    • If the current sum is less than the given sum, move the right pointer.

    • If the current sum is equal to the given sum, return true.

  • Answered by AI
  • Q4. What is NP hardness .
  • Ans. 

    NP hardness refers to the difficulty of solving a problem in non-deterministic polynomial time.

    • NP-hard problems are some of the most difficult problems in computer science.

    • They cannot be solved in polynomial time by any known algorithm.

    • Examples include the traveling salesman problem and the knapsack problem.

  • Answered by AI
  • Q5. What is the difference between references and pointers
  • Ans. 

    References and pointers are both used to access memory locations, but references cannot be null and cannot be reassigned.

    • Pointers can be null and can be reassigned to point to different memory locations.

    • References are automatically dereferenced, while pointers need to be explicitly dereferenced.

    • Pointers can perform arithmetic operations, while references cannot.

    • Example: int x = 5; int *ptr = &x; int &ref = x;

    • Example: i

  • Answered by AI
  • Q6. What is difference between reference variable and actual reference
  • Ans. 

    A reference variable is a variable that holds the memory address of an object, while an actual reference is the object itself.

    • A reference variable is declared with a specific type and can only refer to objects of that type.

    • An actual reference is the object itself, which can be accessed and manipulated using the reference variable.

    • Changing the value of a reference variable does not affect the original object, but changi...

  • Answered by AI
  • Q7. In this round he asked me about previous round questions and their time complexities also . and with every DS and Algo related questions they asked the time complexities
  • Q8. Segmentation , virtual memory , paging
  • Q9. 0-1 Knapsack problem
  • Q10. What happens when we type an URL
  • Ans. 

    When we type an URL, the browser sends a request to the server hosting the website and retrieves the corresponding webpage.

    • The browser parses the URL to extract the protocol, domain, and path.

    • It resolves the domain name to an IP address using DNS.

    • The browser establishes a TCP connection with the server.

    • It sends an HTTP request to the server.

    • The server processes the request and sends back an HTTP response.

    • The browser re

  • Answered by AI
  • Q11. Implementation of LRU (WIth Production level code)
  • Ans. 

    Implementation of LRU cache using a doubly linked list and a hash map.

    • LRU (Least Recently Used) cache is a data structure that stores a fixed number of items and evicts the least recently used item when the cache is full.

    • To implement LRU cache, we can use a doubly linked list to maintain the order of items based on their usage frequency.

    • We can also use a hash map to store the key-value pairs for quick access and retrie...

  • Answered by AI
  • Q12. Given page access sequence and we have to tell final output using different page replacement algorithms like FIFO , LRU etc
  • Q13. What is indexing in DBMS How do we maintain it
  • Ans. 

    Indexing in DBMS is a technique to improve query performance by creating a data structure that allows faster data retrieval.

    • Indexing is used to speed up data retrieval operations in a database.

    • It involves creating a separate data structure that maps the values of a specific column to their corresponding records.

    • This data structure is called an index.

    • Indexes are typically created on columns that are frequently used in s...

  • Answered by AI
  • Q14. B trees , B+ trees with examples
  • Ans. 

    B trees and B+ trees are data structures used for efficient storage and retrieval of data in databases.

    • B trees are balanced trees with a variable number of child nodes per parent node. They are commonly used in databases to store large amounts of data.

    • B+ trees are a variant of B trees where all data is stored in the leaf nodes, and the internal nodes only contain keys. They are commonly used in databases for indexing.

    • B...

  • Answered by AI
  • Q15. AVL trees with examples and their balancing
  • Ans. 

    AVL trees are self-balancing binary search trees. They maintain a balance factor to ensure height balance.

    • AVL trees are named after their inventors, Adelson-Velsky and Landis.

    • They are height-balanced, meaning the difference in height between left and right subtrees is at most 1.

    • Insertion and deletion operations may cause imbalance, which is corrected by rotations.

    • AVL trees have a worst-case time complexity of O(log n) ...

  • Answered by AI
  • Q16. Pid ={3,5,0,1} ppid ={5,4,2,2} process id(pid) ppid=parent process id let us say the process that we killed is 2 now we have to print 2,0,1 as 0,1 are child of 2 and suppose that if we have children f...
  • Ans. 

    Given a list of process IDs and their corresponding parent process IDs, print the IDs of all processes that are children of a specific process ID, and recursively kill all their children.

    • Iterate through the list of process IDs and parent process IDs

    • Check if the current process ID is the one to be killed

    • If yes, recursively find and print all its children

    • If a child has further children, recursively kill them as well

  • Answered by AI

Interview Preparation Tips

Round: WRITTEN
Experience: It is a written round .

We are given with 2 coding questions of 10 marks each .There is no negative marking for coding questions

1)Given a string you have to partition the string in such a manner that each part of the partitioned string is a palindrome in itself and you have to count the number of such partition

For eg: given string NITIN
N ITI N
N I T I N
NITIN
So output will be 3.

2)You are given with a large paragraph and N words.
You have to find a min length subparagraph of the paragraph which contain all those N words in any order. Here length of a paragraph is the count of words in the paragraph.

There are 20 MCQ's all are technical questions only majorly from DSA
Tips: Coding it comes from practice . And for aptitude be good at fundamentals like time complexities etc .

Round: Technical Interview
Experience: Some times luck in interview is also important .I was unable to solve the second question initially ,but later with the help of my interviewer I was able to solve it .
Tips: Even if you are not able to solve the question initially don't be panic it will definitely go well

Round: Technical Interview
Experience: There are so many other questions . But sorry to say that I don't remember all of them ,if I remember them at some other time I will again update it here .

This round interviewer was very nice person And he is very helpful in fact .
Tips: Have solid basics at all data structures and algorithms ,Operating Systems


Round: Technical Interview
Experience: This round is entirely about other CS subjects like OS , DBMS,Networking .

Here asked me do you know other CS subjects like compiler design etc .
But as I am from Electronics I told them that I don't know all those subjects
Tips: Be good at other Cs subjects also

Round: Technical Interview
Experience: I solved above question Using DFS .I constructed a Graph using given information . and I did DFS starting from Given process .In the graph I took each process as 1 Node and the corresponding parent child relationship between the process as edges .
Tips: They will give sufficient time for thinking of the solution . So don't worry immediately after seeing the question . First think well you will definitely get it

Skills: Algorithms And DataStructures, Algorithm Analysis, Operating Systems, Basic Knowledge Of DBMS, Networking Basics, Object Oriented Programming (OOP) Basics
College Name: MNIT

Skills evaluated in this interview

I was interviewed before Feb 2016.

Interview Questionnaire 

2 Questions

  • Q1. The interviewer firstly asked about my internship - my role during the internship, the projects that I worked on and the completion status of the projects. Then he asked about my project- Library managemen...
  • Q2. Given two words determine the similarity between them
  • Ans. 

    The question asks to determine the similarity between two words.

    • Use a similarity metric like Levenshtein distance or cosine similarity

    • Normalize the words by converting them to lowercase and removing punctuation

    • Consider using a pre-trained word embedding model for semantic similarity

    • Implement a function that calculates the similarity score between two words

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: 3 questions were given
1. Rain water collection problem
2. Matrix DFS problem
3. DP problem
Tips: Practice all standard questions on practice.geeksforgeeks.org.
And other dp questions on Hackerearth and Hackerrank.
Duration: 1 hour 30 minutes
Total Questions: 3

Round: Group fly round
Experience: 2 questions were given
1. Convert number into words. Eg. 389 to Three hundred and eighty nine. Input 1-999999
2. A 2-D matrix nxn consisting of numbers is spirally sorted in decreasing order. So given a number we have to insert into the matrix so that the matrix is still sorted spirally. Write a function.
Tips: Also practice ad hoc questions

Round: Technical Interview
Experience: In my implementation he thought there was some scope for improvement. I implemented the date of issue and date of return both in the books entity. I then suggested to implement an borrowed_books entity and he seemed very satisfied with it.
Tips: High

Round: Technical Interview
Experience: I asked about the definition of similarity wrt the question. He replied to define it myself. So, I told him that I would find the LCS of the 2 strings and then define a threshold below/above which "we" could say them to be dissimilar/similar. There was a confusion there. I realised my mistake and stated it to be Longest Common Subsequence. He asked me to write the code. After I was done. He told me that the code was incorrect. I went through the code thrice and then I told him whether he could point out the mistakes. There were none. He was trying to see how I reacted. I didn't get too defensive. He was happy with it. Then he asked me to optimize the code. I said that for letters that didn't match in both the strings, we could define some similarity score between individual letters. He said yes it is definitely a good optimization but can you think of something simpler. I then told him that we need to normalize the LCS. He was happy that I could work on the hints he provided.
Tips: Don't get too defensive.
Listen to each and every word that the interviewer utters carefully.
Try to talk through the solution with the interviewer. Don't let a moment of awkward silence come during the interview.
Think of the interviewer as a friend with whom you are discussing a coding question. It eases out 90% of the tension.

College Name: IIT Varanasi

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Maximum element in a heap
  • Ans. 

    The maximum element in a heap can be found at the root node.

    • The maximum element in a max heap is always at the root node.

    • To find the maximum element, simply return the value at the root node.

    • In a min heap, the maximum element can be found by recursively checking the left and right child nodes.

  • Answered by AI

Skills evaluated in this interview

Contribute & help others!
anonymous
You can choose to be anonymous

Google Interview FAQs

How many rounds are there in Google Sde1 interview?
Google interview process usually has 2-3 rounds. The most common rounds in the Google interview process are Coding Test, Technical and Resume Shortlist.
What are the top questions asked in Google Sde1 interview?

Some of the top questions asked at the Google Sde1 interview -

  1. DSA questions related to strings , graphs , ar...read more
  2. CS fundamentals ....OOPS , DBMS , CN (litt...read more
  3. about hobbies , interest in comp. about hacakth...read more

Recently Viewed

INTERVIEWS

Kiswok Industries

No Interviews

Tell us how to improve this page.

Google Sde1 Interview Process

based on 4 interviews

2 Interview rounds

  • Coding Test Round - 1
  • Coding Test Round - 2
View more

Uncia Technologies

Follow success, join our journey

Interview Questions from Similar Companies

Amazon Interview Questions
4.1
 • 5k Interviews
IBM Interview Questions
4.0
 • 2.3k Interviews
Oracle Interview Questions
3.7
 • 846 Interviews
Amdocs Interview Questions
3.7
 • 513 Interviews
Zoho Interview Questions
4.3
 • 505 Interviews
SAP Interview Questions
4.2
 • 283 Interviews
KPIT Technologies Interview Questions
3.4
 • 279 Interviews
Adobe Interview Questions
3.9
 • 233 Interviews
View all
Google Sde1 Salary
based on 257 salaries
₹14 L/yr - ₹55 L/yr
62% more than the average Sde1 Salary in India
View more details

Google Sde1 Reviews and Ratings

based on 14 reviews

4.7/5

Rating in categories

4.7

Skill development

4.4

Work-life balance

4.7

Salary

4.6

Job security

4.8

Company culture

4.7

Promotions

4.6

Work satisfaction

Explore 14 Reviews and Ratings
Software Engineer
1.8k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Developer
1.1k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
680 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Data Scientist
274 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Sde1
257 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Google with

Yahoo

4.6
Compare

Amazon

4.1
Compare

Facebook

4.3
Compare

Microsoft Corporation

4.0
Compare
Did you find this page helpful?
Yes No
write
Share an Interview
Rate your experience using AmbitionBox
Terrible
Terrible
Poor
Poor
Average
Average
Good
Good
Excellent
Excellent