Most common Google interview questions for CS engineers

What is the difference between a GET and a POST request?

– What is the difference between a linked list and an array?

– What is the time and space complexity of the following code?

– What is the difference between a stack and a queue?

– What is the difference between a function and a method?

– What is a binary tree, and how do you traverse it?

– What is a hash table, and how does it work?

– What is the difference between a deep copy and a shallow copy?

– What is the difference between a class and an object?

– What is the difference between a parameter and an argument?

– What is the difference between a parameter and an argument?

– What is the difference between a module and a library?

– What is the difference between an interface and an abstract class?

These are just a few examples, of course. Google engineers may ask you a variety of other questions, depending on your experience and the specific role you are interviewing for.