CS-OA cs-vo Faang

Upcoming Uber OA: Opening on June 27, 2024

If you've been eagerly preparing for the Uber online coding assessment, the wait is almost over. On Thursday, June 27, 2024, at midnight Pacific Time, the link to the CodeSignal test will be open. Remember, you'll have four days to complete it from the time you receive the invitation. Make sure you use the same email address you used for your Uber application to create your CodeSignal account, ensuring proper tracking.


Analyzing a Previous Uber Interview Question

While the exact questions for the upcoming assessment are unknown, reviewing past questions can provide a good practice opportunity. Let's take a look at a previous Uber interview question focused on verifying a Sudoku solution.



Sudoku is a number-placement puzzle. The objective is to fill a 9 x 9 grid with digits so that each column, each row, and each of the nine 3 x 3 sub-grids that compose the grid contain all of the digits from 1 to 9.

This algorithm should check if the given grid of numbers represents a correct solution to Sudoku.


For the first example below, the output should be true. For the other grid, the output should be false: each of the nine 3 x 3 sub-grids should contain all of the digits from 1 to 9.


  • [execution time limit] 3 seconds (java)
  • [memory limit] 1 GB
  • [input] array.array.integer grid
    • A matrix representing a 9 x 9 grid already filled with numbers from 1 to 9.
  • [output] boolean
    • true if the given grid represents a correct solution to Sudoku, false otherwise.

Solution Analysis

To solve this problem, you can iterate through the grid to check each row, column, and 3x3 sub-grid for duplicate values. Here's a brief algorithm outline:

  1. Rows Check: Iterate through each row and use a set to track numbers. If a duplicate is found, return false.
  2. Columns Check: Do the same for columns.
  3. 3x3 Sub-grids Check: Iterate through each 3x3 sub-grid and check for duplicates.

By breaking down the problem into these smaller checks, you can efficiently verify the Sudoku grid's validity.

Good luck on your upcoming Uber online assessment! Preparing by practicing these types of problems will definitely help you perform better.



  1. 行检查:遍历每一行并使用一个集合来跟踪数字。如果发现重复,则返回false
  2. 列检查:对列执行相同的操作。
  3. 3x3子网格检查:遍历每一个3x3的子网格并检查是否有重复。



经过我们的强力面试辅助,OA代写,候选人通过这些面试题的解析和沟通,面试官不仅了解了候选人的编程能力,也看到了我在解决问题过程中清晰的思路和有效的沟通技巧。这些不仅有助于应对 Meta 的面试,同时也能提升我们解决实际编程问题的能力。祝大家面试顺利!


Leave a Reply

Your email address will not be published. Required fields are marked *