Katkat

practice a little every day, paws crossed ♡

Software Engineer I Interview Questions

Practice 9403 coding, system design and machine learning questions from 546 companies, sorted by role, topic and interview round. Every question has step-by-step hints, a code runner that supports 8 languages and an AI mentor; members also get the full solution walkthrough.

9403
Questions
546
Companies
11
Topics
8
Languages

Showing 1–5 of 5 results

  • VisaMediumSoftware Engineer I
    Count Cross-Array Pairs with a Target Sum

    Tests linear-time frequency-map counting across two independent arrays to find pairs that sum to a target, properly accounting for duplicates and 64-bit integer overflow.

    Coding & AlgorithmsOnline AssessmentHash TableArrayCounting
  • VisaMediumSoftware Engineer I
    Count Islands in a Binary Grid

    This problem tests graph traversal techniques on a 2D grid, focusing on identifying connected components without modifying the original input or exceeding recursion limits.

    Coding & AlgorithmsOnline AssessmentGraphsDFSBFS
  • VisaMediumSoftware Engineer I
    Design E-Commerce Tables and Indexes for Recent-Spend Queries

    This question tests database schema normalization, data integrity in e-commerce transactions, and the ability to optimize SQL queries using indexing strategies.

    System DesignOnline AssessmentSQLDatabase DesignIndexing
  • VisaMediumSoftware Engineer I
    Find the Shortest Distance in a Weighted Undirected Graph

    This problem tests the implementation of Dijkstra's algorithm using a priority queue to find the shortest path in a weighted undirected graph.

    Coding & AlgorithmsOnline AssessmentGraphsDijkstraPriority Queue
  • VisaMediumSoftware Engineer I
    Query the Top Ten Customers by Recent Spend

    This problem tests proficiency in SQL aggregation, window functions, and joining across normalized transactional tables to perform time-bound analysis.

    Data Manipulation (SQL/Python)Online AssessmentSQLAggregationJoins