did the Humana online assessment about 6 weeks ago for a mid-level backend engineer role. sharing details because people keep asking.
format
hackerrank. 90-minute window. 2 problems. you can pick up the test within a 3-day window, so you have some flexibility on timing.
no webcam monitoring (at least not for my session). no screen share. standard IDE with autocomplete disabled.
the actual problems
problem 1: given a list of healthcare claim records with amounts and dates, find all members whose total claims in a rolling 30-day window exceeded a threshold. basically a sliding window problem with some datetime parsing. medium difficulty.
problem 2: a graph problem. you're modeling a referral network between providers. find connected components, then determine which components include a specific specialty type. standard BFS/DFS stuff.
both problems were solvable with medium-level LC prep. i didn't see any DP or advanced graph algorithms. the healthcare framing is mostly cosmetic, the underlying data structures are not domain-specific.
what i'd prep sliding window BFS/DFS and basic graph traversal hash maps for interval and lookup problems string parsing (datetime, CSV-like formats)
time management: i finished with ~20 minutes left. the time limit feels fair if you know your patterns.
one thing that tripped me
the problem statement used "member" and "subscriber" as distinct concepts partway through. that detail mattered for the edge case. read the constraints carefully.
passed through to the next round. overall not a scary OA if you've been prepping. definitely not FAANG-style.
ask me anything.