ok so i was terrified going into this because i'd only been leetcoding for like 3 weeks and my internship experience is limited. sharing what the OA actually looked like because the internet is full of 2021 posts that are probably not accurate.
format: got two coding problems on Codility, 90 minutes total. one SQL question thrown in at the end (i was not expecting that).
difficulty: honestly lower than i feared. the coding problems were LeetCode easy-to-low-medium level. think: reverse a linked list variant, and a sliding window problem on an array. nothing with dynamic programming or graph traversal with backtracking. the SQL question was a basic JOIN with a GROUP BY.
this was for an entry-level software engineer role, fwiw. i've heard the bar goes up for senior roles but at this level it seemed really accessible.
a few things that caught me off guard: the timer is per-problem, not cumulative. so if you finish the first one early the extra minutes don't carry over there was a brief video intro prompt at the start asking me to describe a project i worked on. not graded i think but still startling i submitted at like 11pm and got a human response within 2 business days, so they actually look at these
got invited to a phone screen so something worked. prep-wise i'd say: brush up on array/string basics, know how to write a decent JOIN, and don't panic about hard LC stuff for entry level.
side note: the Codility platform is clunky. test your environment before the real thing.