Skip to main content

Technical Interview Questions

Review this list of 400 Technical interview questions and answers verified by hiring managers and candidates.
  • Amazon logoAsked at Amazon 
    2 answers

    "That I had not been a PM for a formal ML product. But good models need sound data and my five years of sql writing and ensuring that DWHs and marts had the data they needed for reporting would be very relevant"

    Tony C. - "That I had not been a PM for a formal ML product. But good models need sound data and my five years of sql writing and ensuring that DWHs and marts had the data they needed for reporting would be very relevant"See full answer

    Machine Learning Engineer
    Technical
    +1 more
  • Zoom logoAsked at Zoom 
    Add answer
    Security Engineer
    Technical
  • Google logoAsked at Google 
    3 answers

    "Binary search is commonly used for searching elements in a sorted array. Most searching algorithms take O(n) time, but binary search operates in O(log(n)) time complexity. function binarySearch(arr, target) { let first = 0; let last = arr.length - 1; // Adjusted to correctly represent the last index while (first target) { last = mid - 1; } "

    Satyam S. - "Binary search is commonly used for searching elements in a sorted array. Most searching algorithms take O(n) time, but binary search operates in O(log(n)) time complexity. function binarySearch(arr, target) { let first = 0; let last = arr.length - 1; // Adjusted to correctly represent the last index while (first target) { last = mid - 1; } "See full answer

    Frontend Engineer
    Technical
    +1 more
  • LinkedIn logoAsked at LinkedIn 
    1 answer

    "Basic Approach As BST inorder traversal will result in a sequence of increasing order. Store that order in a vector and get the k-1 index to get the Kth smallest element, similarly access the N-K+1 th element will be the Kth largest element Time Complexity: O(n) Space Complexity O(n) Space Optimized Approach For Kth smallest , start inorder traversal, and keep a counter, decrement the counter when you access the node element. When the counter turns 0 that elementwill be the Kth smal"

    Saurabh S. - "Basic Approach As BST inorder traversal will result in a sequence of increasing order. Store that order in a vector and get the k-1 index to get the Kth smallest element, similarly access the N-K+1 th element will be the Kth largest element Time Complexity: O(n) Space Complexity O(n) Space Optimized Approach For Kth smallest , start inorder traversal, and keep a counter, decrement the counter when you access the node element. When the counter turns 0 that elementwill be the Kth smal"See full answer

    Technical
    Data Structures & Algorithms
    +1 more
  • 🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.

  • Return Path logoAsked at Return Path 
    6 answers
    +3

    "No. From a Technical Business position, I use my engineering background to ship the right features to the users and to facilitate my communication with technical/engineering teams."

    Irina R. - "No. From a Technical Business position, I use my engineering background to ship the right features to the users and to facilitate my communication with technical/engineering teams."See full answer

    Technical
    Behavioral
  • 1 answer

    "i said there is hashed, clustered, non-clustered"

    Erjan G. - "i said there is hashed, clustered, non-clustered"See full answer

    Data Engineer
    Technical
  • Better.com logoAsked at Better.com 
    1 answer

    "Imagine there's a new toy you've always wanted, but it's not quite perfect. Maybe it's missing a feature you'd love, or it's a bit too complex to use. That's where a product manager, or PM, comes in! Think of a PM like the captain of a shipbuilding this amazing toy. They work with different teams, like the designers who make it look cool, the engineers who build it, and the marketers who tell everyone about it. They listen to people like you, who use the toy, to understand what they like and wha"

    Deepak M. - "Imagine there's a new toy you've always wanted, but it's not quite perfect. Maybe it's missing a feature you'd love, or it's a bit too complex to use. That's where a product manager, or PM, comes in! Think of a PM like the captain of a shipbuilding this amazing toy. They work with different teams, like the designers who make it look cool, the engineers who build it, and the marketers who tell everyone about it. They listen to people like you, who use the toy, to understand what they like and wha"See full answer

    Technical
    Behavioral
  • Amazon logoAsked at Amazon 
    1 answer

    "CIDR (Classless Inter-Domain Routing) -- also known as supernetting -- is a method of assigning Internet Protocol (IP) addresses that improves the efficiency of address distribution and replaces the previous system based on Class A, Class B and Class C networks."

    Ali H. - "CIDR (Classless Inter-Domain Routing) -- also known as supernetting -- is a method of assigning Internet Protocol (IP) addresses that improves the efficiency of address distribution and replaces the previous system based on Class A, Class B and Class C networks."See full answer

    Solutions Architect
    Technical
  • Product Manager
    Technical
    +2 more
  • Uber logoAsked at Uber 
    Add answer
    Technical
    Analytical
    +1 more
  • Security Analyst
    Technical
  • Instacart logoAsked at Instacart 
    Add answer
    BizOps & Strategy
    Technical
    +1 more
  • Google logoAsked at Google 
    2 answers

    "I was able to come up a solution but I ran out of time."

    Ashenafi B. - "I was able to come up a solution but I ran out of time."See full answer

    Software Engineer
    Technical
  • Engineering Manager
    Technical
    +1 more
  • 2 answers

    "i did not know ,but the answer is parquet is column-oriented, avro is row-oriented"

    Erjan G. - "i did not know ,but the answer is parquet is column-oriented, avro is row-oriented"See full answer

    Data Engineer
    Technical
  • Asana logoAsked at Asana 
    Add answer
    Technical
  • Security Engineer
    Technical
  • Apple logoAsked at Apple 
    Add answer
    Security Engineer
    Technical
    +1 more
  • Infosys logoAsked at Infosys 
    1 answer

    "In Python, an "oops" (Object-Oriented Programming) concept refers to a programming paradigm that is based on the idea of objects and classes. OOP allows developers to model real-world concepts and create reusable code blocks through the use of inheritance, polymorphism, and encapsulation. Here are some common OOP concepts in Python: Class: A class is a blueprint for creating objects. It defines the attributes and behaviors that objects of that class will have. Object: An object is an insta"

    Anonymous Flamingo - "In Python, an "oops" (Object-Oriented Programming) concept refers to a programming paradigm that is based on the idea of objects and classes. OOP allows developers to model real-world concepts and create reusable code blocks through the use of inheritance, polymorphism, and encapsulation. Here are some common OOP concepts in Python: Class: A class is a blueprint for creating objects. It defines the attributes and behaviors that objects of that class will have. Object: An object is an insta"See full answer

    Data Scientist
    Technical
Showing 241-260 of 400
Exponent

Get updates in your inbox with the latest tips, job listings, and more.

Follow Us

Products
Courses
Interview Questions
Interview Experiences
Popular articles
Guides
Coaching
For Partners
Company
Exponent © 2026
Terms of Service | Privacy