I applied through another source. The process took 3 months.
There were 3 interview rounds with 4 total parts:
This was the difficult question I remember they asked. It's a variant of this question. Leetcode 489. Robot Room Cleaner.
Control a robot with only move/turn/clean APIs to traverse and clean every reachable cell in an unknown grid with obstacles and no global map. The challenge is to explore the entire accessible area using DFS/backtracking while tracking visited coordinates and managing orientation to avoid revisiting or getting stuck.
DESCRIPTION Control a robot with only move/turn/clean APIs to traverse and clean every reachable cell in an unknown grid with obstacles and no global map. The challenge is to explore the entire accessible area using DFS/backtracking while tracking visited coordinates and managing orientation to avoid revisiting or getting stuck.
Input:
Output: Robot cleans all reachable cells
Explanation: The robot starts at position (1,3) and explores the entire reachable area using DFS with backtracking. Cells with 0 are obstacles, cells with 1 are cleanable.
Constraints:
Robot APIs: move() returns boolean, turnLeft() and clean() return void
The following metrics were computed from 1 interview experience for the Amazon Junior Software Engineer role in Dublin, County Dublin.
Amazon's interview process for their Junior Software Engineer roles in Dublin, County Dublin is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Amazon's Junior Software Engineer interview process in Dublin, County Dublin.