Skip to main content

Technical Interview Questions

Review this list of 387 Technical interview questions and answers verified by hiring managers and candidates.
  • "My preference would likely be server-side deployment given the specification of millions of users. However, it is worth considering a hybrid model too; where basic, non-sensitive, and less compute intensive tasks are processed on the client-side, while the heavy-duty processing is done on the server side. The main advantage of client-side deployment is it can work in real-time and offline. It also significantly reduces the load on your servers, making it more efficient in handling other tasks. N"

    Surbhi G. - "My preference would likely be server-side deployment given the specification of millions of users. However, it is worth considering a hybrid model too; where basic, non-sensitive, and less compute intensive tasks are processed on the client-side, while the heavy-duty processing is done on the server side. The main advantage of client-side deployment is it can work in real-time and offline. It also significantly reduces the load on your servers, making it more efficient in handling other tasks. N"See full answer

    Product Manager
    Technical
  • "SELECT (zip, rides, deliveries) FROM dataset GROUP BY zip;"

    Tj C. - "SELECT (zip, rides, deliveries) FROM dataset GROUP BY zip;"See full answer

    BizOps & Strategy
    Technical
  • "The first part is to design with either a linked list of IDs or an array of boolean values. The second part is to optimize both time and memory."

    Seamus L. - "The first part is to design with either a linked list of IDs or an array of boolean values. The second part is to optimize both time and memory."See full answer

    Software Engineer
    Technical
  • Security Engineer
    Technical
    +1 more
  • 🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.

  • "A Random Forest works by building an ensemble of decision trees, each trained on a slightly different version of the data. The key mechanism is bagging: for each tree, we sample the training data with replacement (bootstrapping), so every tree sees a different subset of examples. On top of that, at each split the algorithm randomly selects a subset of features, so trees explore different predictors. These two sources of randomness decorrelate the trees. When we aggregate them — by averag"

    Yuexiang Y. - "A Random Forest works by building an ensemble of decision trees, each trained on a slightly different version of the data. The key mechanism is bagging: for each tree, we sample the training data with replacement (bootstrapping), so every tree sees a different subset of examples. On top of that, at each split the algorithm randomly selects a subset of features, so trees explore different predictors. These two sources of randomness decorrelate the trees. When we aggregate them — by averag"See full answer

    Data Scientist
    Technical
  • "add two strings `"

    Jonathan michael J. - "add two strings `"See full answer

    Technical
    Data Structures & Algorithms
    +1 more
  • Peloton logoAsked at Peloton 

    "Determine the requirements Perform basic checks on the frontend before submitting to the server Length Check for invalid or required characters Client-side validation messaging Perform more advanced checks on the server if required Does the password include the user's name, etc Handle server-side validation messaging"

    Casey C. - "Determine the requirements Perform basic checks on the frontend before submitting to the server Length Check for invalid or required characters Client-side validation messaging Perform more advanced checks on the server if required Does the password include the user's name, etc Handle server-side validation messaging"See full answer

    Technical
    Data Structures & Algorithms
    +1 more
  • "Set clear goals- What do you want to achieve by learning this new technology? Are you trying to build a specific project, or are you just interested in learning more about it? Having clear goals will help you stay motivated and focused. Find a good learning resource There are many different ways to learn a new technology. You can take online courses, read books, or watch tutorials. Find a resource that fits your learning style and budget. Start with the basics- Don't try to"

    Praful B. - "Set clear goals- What do you want to achieve by learning this new technology? Are you trying to build a specific project, or are you just interested in learning more about it? Having clear goals will help you stay motivated and focused. Find a good learning resource There are many different ways to learn a new technology. You can take online courses, read books, or watch tutorials. Find a resource that fits your learning style and budget. Start with the basics- Don't try to"See full answer

    Technical Program Manager
    Technical
  • Coinbase logoAsked at Coinbase 
    Product Manager
    Technical
    +1 more
  • Google logoAsked at Google 
    Software Engineer
    Technical
    +2 more
  • "This is phased approach and would consist below steps Initiation - Identify Business Goals and Drivers, Perform TCO Analysis, Compliance Assessment and then formulating strategy Prepare: Develop Require Skill sets and roles and Technical Cultural Training through CoE, Collaboration with partners and internal stakeholders Assess: Conduct workshops, understand Application Realms and identify the cloud candidates OKRs and App Roadmap Execute: Learn, Design, Implement, Document, Depl"

    Vineet S. - "This is phased approach and would consist below steps Initiation - Identify Business Goals and Drivers, Perform TCO Analysis, Compliance Assessment and then formulating strategy Prepare: Develop Require Skill sets and roles and Technical Cultural Training through CoE, Collaboration with partners and internal stakeholders Assess: Conduct workshops, understand Application Realms and identify the cloud candidates OKRs and App Roadmap Execute: Learn, Design, Implement, Document, Depl"See full answer

    Technical
    Behavioral
  • Robinhood logoAsked at Robinhood 

    "This is a Technical question. It tests your ability to understand high level technical concepts. Even though your job won't have any coding involved, you'll still need to understand these concepts. Being able to cover all these topics with clarity communicates confidence in your interviewer. Unfortunately, there's no formula for technical questions, but some general tips are: Use analogies when you can Break your solution into clear, bite-size steps Don't be afraid to use examples to b"

    Exponent - "This is a Technical question. It tests your ability to understand high level technical concepts. Even though your job won't have any coding involved, you'll still need to understand these concepts. Being able to cover all these topics with clarity communicates confidence in your interviewer. Unfortunately, there's no formula for technical questions, but some general tips are: Use analogies when you can Break your solution into clear, bite-size steps Don't be afraid to use examples to b"See full answer

    Product Manager
    Technical
  • "I will compromise on the statistical parameters up to some extent (significance value and test power) and complete the test."

    Naga M. - "I will compromise on the statistical parameters up to some extent (significance value and test power) and complete the test."See full answer

    Product Manager
    Technical
  • Google logoAsked at Google 

    "Goal: Increase adoption of HPC capabilities offered by Google within enterprise customer context Vision: Accelerate high computing needs of enterprise, driven by innovation and definitive business outcomes Does this align with Google's vision - YES Trend Analysis: Technology: a. Introduce Intraday liquidity calculations b. Improve fraud detection using much large volume of data c. Faster value added risk calculations. d. Graph analysis for entity linking for large volume of customer a"

    Arvind R. - "Goal: Increase adoption of HPC capabilities offered by Google within enterprise customer context Vision: Accelerate high computing needs of enterprise, driven by innovation and definitive business outcomes Does this align with Google's vision - YES Trend Analysis: Technology: a. Introduce Intraday liquidity calculations b. Improve fraud detection using much large volume of data c. Faster value added risk calculations. d. Graph analysis for entity linking for large volume of customer a"See full answer

    Technical
    Product Strategy
  • Dropbox logoAsked at Dropbox 
    Video answer for 'Find duplicate files in a file system.'

    " read_dir(path: str) -> list[str] returns the full path of all files and sub- directories of a given directory. is_file(path: str) -> bool: returns true if the path points to a regular file. is_dir(path: str) -> bool: returns true if the path points to a directory. read_file(path: str) -> str: reads and returns the content of the file. The algorithm: notice that storing all the file contents' is too space intensive, so we can't read all the files' contents to store and compare with each"

    Idan R. - " read_dir(path: str) -> list[str] returns the full path of all files and sub- directories of a given directory. is_file(path: str) -> bool: returns true if the path points to a regular file. is_dir(path: str) -> bool: returns true if the path points to a directory. read_file(path: str) -> str: reads and returns the content of the file. The algorithm: notice that storing all the file contents' is too space intensive, so we can't read all the files' contents to store and compare with each"See full answer

    Software Engineer
    Technical
    +2 more
  • "To determine what predictions to show, our systems look for common queries that match what someone starts to enter into the search box but also consider:"

    Abdurhman M. - "To determine what predictions to show, our systems look for common queries that match what someone starts to enter into the search box but also consider:"See full answer

    Technical
    System Design
  • Flatiron Health logoAsked at Flatiron Health 
    Software Engineer
    Technical
    +2 more
  • "Video is collection of images and we can call them as moving pictures. Let us break down the important components of the video in comparison to photos and explain how they impact : Frame rate per second : It is at which a total number of frames are captured in a video while it was shot and played then later Resolution : What resolution video was shot and played on devices ( Both can be different) Let us talk a bit deep dive about Frame rate per second. Often , a video co"

    Kk - "Video is collection of images and we can call them as moving pictures. Let us break down the important components of the video in comparison to photos and explain how they impact : Frame rate per second : It is at which a total number of frames are captured in a video while it was shot and played then later Resolution : What resolution video was shot and played on devices ( Both can be different) Let us talk a bit deep dive about Frame rate per second. Often , a video co"See full answer

    Technical
Showing 161-180 of 387