πŸŽ“ A1Learner
πŸ”
0 of 47 lessons completed

How a Tech Interview Is Set Up

Interview format is the structure of the rounds in a hiring process. It usually starts with a short screen and ends with a final decision.

Rounds in order

The rounds below run in order from first to last.

rounds = ["Screen", "Coding", "Planning", "Behavioral", "Decision"]
for i in range(len(rounds)):
    print(str(i + 1) + " " + rounds[i])

A sample schedule

Each round gets a block of minutes in the sample below.

schedule = [("Screen", 30), ("Coding", 45), ("Planning", 45), ("Behavioral", 30)]
for name, minutes in schedule:
    print(name + " " + str(minutes) + " minutes")

A preparation checklist

A checklist turns preparation into small finished tasks.

checks = ["Review the job description", "Prepare one project story", "Practice one small problem", "Prepare two questions"]
for item in checks:
    print("Check " + item)

Example

plan = [("Screen", 30), ("Coding", 45), ("Behavioral", 30)]
total = 0
for name, minutes in plan:
    print(name + " " + str(minutes))
    total = total + minutes
print("Total " + str(total))

Key points

  • Interview format lists the rounds in order.
  • A screening round checks basic fit and basic skills.
  • A coding round asks for a working solution to a small problem.
  • A planning round asks for a plan for a larger product.
  • A behavioral round asks about past work and teamwork.
  • Formats can vary between companies.

The program stores each round with its minutes. It prints each round and adds the minutes to a total. The final line shows the total time for the three rounds.

Try it Yourself

Edit the code, then press Run.

Running is simulated Β· Python Playground

Exercise

Which round usually comes first in a tech interview?