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 
    Add answer
    Security Analyst
    Technical
    +1 more
  • Excel Impact logoAsked at Excel Impact 
    2 answers

    "I don't have relevant experience so I gave an approach according to my understanding. feedback: understanding  how to define a semantic model. ( My answer and approach mentioned didn't indicate that) i am working on all the constructive feedback provided. hoping this feedback helps someone else"

    Praniti S. - "I don't have relevant experience so I gave an approach according to my understanding. feedback: understanding  how to define a semantic model. ( My answer and approach mentioned didn't indicate that) i am working on all the constructive feedback provided. hoping this feedback helps someone else"See full answer

    Machine Learning Engineer
    Technical
    +3 more
  • Amazon logoAsked at Amazon 
    1 answer

    "Ability for system to keep in service without much degradation in SLA or adding significant latency."

    Anonymous Narwhal - "Ability for system to keep in service without much degradation in SLA or adding significant latency."See full answer

    Solutions Architect
    Technical
  • Microsoft logoAsked at Microsoft 
    Add answer
    Product Manager
    Technical
  • Google logoAsked at Google 
    Add answer
    Machine Learning Engineer
    Technical
  • 🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.

  • Amazon logoAsked at Amazon 
    1 answer

    "Caching is a strategy to have the frequently accessed data in the memory to reduce the latency. whenever a client request the data from server, it is first accessed into cache and if not available then it is getting fetched from the storage and stored into cache. As cache is having limited memory, so amount of data can be stored in cache is less. Data will be flushed out from cache based on a criteria which is termed as caching strategy. There could be different mechanisms under which a data can"

    Archna M. - "Caching is a strategy to have the frequently accessed data in the memory to reduce the latency. whenever a client request the data from server, it is first accessed into cache and if not available then it is getting fetched from the storage and stored into cache. As cache is having limited memory, so amount of data can be stored in cache is less. Data will be flushed out from cache based on a criteria which is termed as caching strategy. There could be different mechanisms under which a data can"See full answer

    Solutions Architect
    Technical
    +1 more
  • "I was able to answer some questions but Management questions I was able to answer confidently"

    Jatin C. - "I was able to answer some questions but Management questions I was able to answer confidently"See full answer

    Engineering Manager
    Technical
  • Unilever logoAsked at Unilever 
    1 answer

    "Alright kiddo, imagine you have a big box of LEGO bricks. Each brick is like a tiny tool that helps you build something special. Now, think about a game you love to play on your computer or phone. The people who make those games want to help other people make things that work with their games, like new levels or characters. So, they create something called an "SDK," which stands for "Software Development Kit." This is like a special set of LEGO bricks and instructions that they share with other"

    Srilaxmi C. - "Alright kiddo, imagine you have a big box of LEGO bricks. Each brick is like a tiny tool that helps you build something special. Now, think about a game you love to play on your computer or phone. The people who make those games want to help other people make things that work with their games, like new levels or characters. So, they create something called an "SDK," which stands for "Software Development Kit." This is like a special set of LEGO bricks and instructions that they share with other"See full answer

    Technical
  • LinkedIn logoAsked at LinkedIn 
    3 answers

    "#include #include using namespace std; int main() { int n; cin >> n; int a[n]; for(int i=0; i=0 and a[i]<=2) { sort(a[0], a[n]); } } cout << "After sorting array: "; for(int i=0; i<n; i++) { cout << a[i] << " "; } }"

    Shaxboz A. - "#include #include using namespace std; int main() { int n; cin >> n; int a[n]; for(int i=0; i=0 and a[i]<=2) { sort(a[0], a[n]); } } cout << "After sorting array: "; for(int i=0; i<n; i++) { cout << a[i] << " "; } }"See full answer

    Technical
    Data Structures & Algorithms
    +1 more
  • Amazon logoAsked at Amazon 
    Add answer
    Security Engineer
    Technical
    +1 more
  • Amazon logoAsked at Amazon 
    1 answer

    "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
  • "Use sticky sessions in loadbalancer to save the user sessions. In case of DB, use Redis cache to maintain user sessions"

    Madhini G. - "Use sticky sessions in loadbalancer to save the user sessions. In case of DB, use Redis cache to maintain user sessions"See full answer

    Solutions Architect
    Technical
  • Motorola logoAsked at Motorola 
    1 answer

    "Start by giving a brief overview of the technical stacks used in our product. Highlight the key technologies, frameworks, languages, and tools employed. This sets the stage for a more detailed discussion. In choosing our technical stack, we prioritized scalability, opting for micro-services architecture to ensure flexibility and ease of scaling components independently. This decision enables us to handle increased user loads while maintaining optimal performance. One trade-off we made was favo"

    Hemanth M. - "Start by giving a brief overview of the technical stacks used in our product. Highlight the key technologies, frameworks, languages, and tools employed. This sets the stage for a more detailed discussion. In choosing our technical stack, we prioritized scalability, opting for micro-services architecture to ensure flexibility and ease of scaling components independently. This decision enables us to handle increased user loads while maintaining optimal performance. One trade-off we made was favo"See full answer

    Technical Program Manager
    Technical
  • Amazon logoAsked at Amazon 
    Add answer
    Solutions Architect
    Technical
  • +1

    "// array is sorted in non-increasing order // low = 0, high = arr.length - 1 int countOnes(int[] arr, int low, int high) { if (high >= low) { int mid = low + (high - low) / 2; if ((mid == high || arr[mid + 1] == 0) && (arr[mid] == 1)) { return mid + 1; } if (arr[mid] == 1) { return countOnes(arr, (mid + 1), high); } return countOnes(arr, low, (mid - 1)); } return 0; }"

    Shubhendu K. - "// array is sorted in non-increasing order // low = 0, high = arr.length - 1 int countOnes(int[] arr, int low, int high) { if (high >= low) { int mid = low + (high - low) / 2; if ((mid == high || arr[mid + 1] == 0) && (arr[mid] == 1)) { return mid + 1; } if (arr[mid] == 1) { return countOnes(arr, (mid + 1), high); } return countOnes(arr, low, (mid - 1)); } return 0; }"See full answer

    Technical
  • Google logoAsked at Google 
    Add answer
    Technical
  • WhatsApp logoAsked at WhatsApp 
    3 answers

    "Run length encoding. This will preserve order of values in vector."

    Yash S. - "Run length encoding. This will preserve order of values in vector."See full answer

    Technical
    Data Structures & Algorithms
    +1 more
  • Google logoAsked at Google 
    Add answer
    Security Engineer
    Technical
    +1 more
Showing 281-300 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