Did the Allstate SWE online assessment last week. Sharing because the prep advice I found online was outdated.
Format
HackerRank platform. Two coding problems, 90-minute window total. Timer starts when you open the first problem. You can go back between problems.
Problem 1: Easier. Array/string manipulation. Mine was something about parsing a claim ID format and grouping by a field. Solvable in under 20 minutes if you're comfortable with basic data structures.
Problem 2: Medium-ish. Graph problem. Something like finding the shortest path in an internal routing scenario. Not hard-hard but you needed to recognize BFS/Dijkstra quickly. No brute force would pass within the time limit.
No system design in the OA. No SQL. Purely DSA.
Difficulty calibration
Honestly around LeetCode medium. Not easy, not hard. I'd call it "Blind 75 level" if you've done the graph and array sections. If you've been grinding LC mediums for a few weeks you'll be fine. I didn't see anything that required DP or complex graph algorithms like Bellman-Ford.
Time pressure
The 90 minutes felt adequate. I finished both with about 15 minutes to spare and used the extra time to check edge cases. I'd still practice under timed conditions because the clock messes with some people.
What happened after
Recruiter emailed five business days later with a phone screen invite. So at least they're moving. Turnaround wasn't bad for a large company.
For context: I'm a mid-level backend SWE interviewing passively. Not desperate, not rushing. Allstate is one of maybe six loops I have active right now. The OA was unremarkable in the best way. Just a normal assessment.