Skip to main content

Software Engineer Interview Questions

Review this list of 624 Software Engineer interview questions and answers verified by hiring managers and candidates.
  • Software Engineer
    Concept
    +1 more
  • Meta logoAsked at Meta 
    4 answers
    +1

    "my answer: void* memcpy(void* dest, const void* src, size_t n) { unsigned char* uDest = static_cast(dest); const unsigned char* ucSrc = static_cast(src); for(size_t i= 0; i(dest); const unsigned c"

    Srihitha J. - "my answer: void* memcpy(void* dest, const void* src, size_t n) { unsigned char* uDest = static_cast(dest); const unsigned char* ucSrc = static_cast(src); for(size_t i= 0; i(dest); const unsigned c"See full answer

    Software Engineer
    Data Structures & Algorithms
    +1 more
  • Nike logoAsked at Nike 
    1 answer

    "I did not give the proper ans so gettting rejected"

    Praveen K. - "I did not give the proper ans so gettting rejected"See full answer

    Software Engineer
    Concept
  • Amazon logoAsked at Amazon 
    Add answer
    Software Engineer
    Behavioral
  • Confluent logoAsked at Confluent 
    1 answer

    "We are asked to calculate Sum(over value) for time in (t - window_size, t) where key in (key criteria). To develop a function to set this up. Let w be the window size. I would have an observer of some kind note the key-value, and for the first w windows just add the value to a temporary variable in memory if the key meets the key criteria. Then it would delete the oldest value and add the new value if the new key meets the criteria. At each step after "w", we would take the sum / w and store"

    Prashanth A. - "We are asked to calculate Sum(over value) for time in (t - window_size, t) where key in (key criteria). To develop a function to set this up. Let w be the window size. I would have an observer of some kind note the key-value, and for the first w windows just add the value to a temporary variable in memory if the key meets the key criteria. Then it would delete the oldest value and add the new value if the new key meets the criteria. At each step after "w", we would take the sum / w and store"See full answer

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

  • Cursor logoAsked at Cursor 
    Add answer
    Software Engineer
    Coding
  • Anthropic logoAsked at Anthropic 
    Add answer
    Software Engineer
    Behavioral
    +1 more
  • Amazon logoAsked at Amazon 
    Add answer
    Software Engineer
    Behavioral
    +1 more
  • Amazon logoAsked at Amazon 
    1 answer

    "Situation Action Result"

    Anonymous Salmon - "Situation Action Result"See full answer

    Software Engineer
    Behavioral
    +1 more
  • Notion logoAsked at Notion 
    Add answer
    Software Engineer
    System Design
  • Adobe logoAsked at Adobe 
    12 answers
    +9

    "from typing import List def traprainwater(height: List[int]) -> int: if not height: return 0 l, r = 0, len(height) - 1 leftMax, rightMax = height[l], height[r] res = 0 while l < r: if leftMax < rightMax: l += 1 leftMax = max(leftMax, height[l]) res += leftMax - height[l] else: r -= 1 rightMax = max(rightMax, height[r]) "

    Anonymous Roadrunner - "from typing import List def traprainwater(height: List[int]) -> int: if not height: return 0 l, r = 0, len(height) - 1 leftMax, rightMax = height[l], height[r] res = 0 while l < r: if leftMax < rightMax: l += 1 leftMax = max(leftMax, height[l]) res += leftMax - height[l] else: r -= 1 rightMax = max(rightMax, height[r]) "See full answer

    Software Engineer
    Data Structures & Algorithms
    +4 more
  • ElevenLabs logoAsked at ElevenLabs 
    Add answer
    Software Engineer
    Behavioral
    +1 more
  • DoorDash logoAsked at DoorDash 
    1 answer

    "Thorough analysis of the asks- what is the strategic fit, overall business value, goals? Analysis of resources - skillset/ time/ dependencies. Create a list of all the things that we have to do, rank them by value(impact), urgency and effort needed. Stakehodler inputs. Moscow priroitization/ value vs effort frameworks. Have clear communication channels with our stakehodlers to socialzie progress/ effort Sequence the asks - subject to changing circumstances. Call ou"

    Anonymous Boa - "Thorough analysis of the asks- what is the strategic fit, overall business value, goals? Analysis of resources - skillset/ time/ dependencies. Create a list of all the things that we have to do, rank them by value(impact), urgency and effort needed. Stakehodler inputs. Moscow priroitization/ value vs effort frameworks. Have clear communication channels with our stakehodlers to socialzie progress/ effort Sequence the asks - subject to changing circumstances. Call ou"See full answer

    Software Engineer
    Behavioral
    +2 more
  • Apple logoAsked at Apple 
    Add answer
    Software Engineer
    System Design
  • Nvidia logoAsked at Nvidia 
    1 answer

    "Tell me about a time you were with someone on your team who was struggling to meet objectives. How did you address the situation? What kind of feedback did you give the individual? What was the outcome?"

    Jawahir Y. - "Tell me about a time you were with someone on your team who was struggling to meet objectives. How did you address the situation? What kind of feedback did you give the individual? What was the outcome?"See full answer

    Software Engineer
    Behavioral
    +1 more
  • Adobe logoAsked at Adobe 
    4 answers
    +1

    "static boolean sudokuSolve(char board) { return sudokuSolve(board, 0, 0); } static boolean sudokuSolve(char board, int r, int c) { if(c>=board[0].length) { r=r+1; c=0; } if(r>=board.length) return true; if(boardr=='.') { for(int num=1; num<=9; num++) { boardr=(char)('0' + num); if(isValidPosition(board, r, c)) { if(sudokuSolve(board, r, c+1)) return true; } boardr='.'; } } else { return sudokuSolve(board, r, c+1); } return false; } static boolean isValidPosition(char b"

    Divya R. - "static boolean sudokuSolve(char board) { return sudokuSolve(board, 0, 0); } static boolean sudokuSolve(char board, int r, int c) { if(c>=board[0].length) { r=r+1; c=0; } if(r>=board.length) return true; if(boardr=='.') { for(int num=1; num<=9; num++) { boardr=(char)('0' + num); if(isValidPosition(board, r, c)) { if(sudokuSolve(board, r, c+1)) return true; } boardr='.'; } } else { return sudokuSolve(board, r, c+1); } return false; } static boolean isValidPosition(char b"See full answer

    Software Engineer
    Data Structures & Algorithms
    +4 more
  • Oracle logoAsked at Oracle 
    Add answer
    Software Engineer
    Behavioral
  • Stripe logoAsked at Stripe 
    1 answer

    "Use a mapping to store number characters to possible meaning, iterate through the numeronym matching all digits with their representation"

    Anonymous Bobcat - "Use a mapping to store number characters to possible meaning, iterate through the numeronym matching all digits with their representation"See full answer

    Software Engineer
    Technical
  • Visa logoAsked at Visa 
    Add answer
    Software Engineer
    Data Structures & Algorithms
    +1 more
  • Nvidia logoAsked at Nvidia 
    Add answer
    Software Engineer
    Behavioral
    +1 more
Showing 381-400 of 624