Detect Cycle in Linked List

Asked atAutoDesk
1Give yourself 5 minutes
2Answer out loud, not in your head
3Then compare with the answer below
0
Stuck? Show a way to structure it+
  1. 01Use slow and fast pointers
  2. 02Advance one and two nodes
  3. 03Stop on null or a meeting
  4. 04Reset one pointer to find entry if needed
  5. 05Explain the distance argument

Reference answer

Then expect these follow-ups

  • How do you compute cycle length?

    Tests: follow-up reasoning

  • Why is the total work O(n)?

    Tests: correctness reasoning

Hiring now

AutoDesk is hiring right now

landed applies to roles like these for you, on each company’s own site, with answers written for the role.

Get 5x interviews10 free auto-applies. No card.
  • Stagiaire en Développement Cloud, Intern Cloud Developer

    Montreal, QC, CAN

  • Intern, Software Developer, Stagiaire en Développement Logiciel

    Montreal, QC, CAN

  • Product Manager (Contractor for 6 months)

    Tel Aviv, ISR

Or practice this question first

Next question