← Back to Directory

Anrok

Small

Anrok is a sales tax compliance platform designed for SaaS and software companies, automating tax calculation, registration, and filing across jurisdictions. It integrates with billing and financial systems to help businesses manage indirect tax obligations.

2 interview notes · updated Jul 2026

Anrok·Software Engineer·Technical Phone Screen

Jul 2026
Interviewed for a software engineering role at Anrok. The technical screen leaned into concurrency concepts, which I wasn't expecting to go as deep on as it did.
  • Are you more comfortable with multithreading or callbacks? Walk through your experience with each, the trade-offs for I/O-bound versus CPU-bound workloads, and how you decide which model to use.

“I said multithreading without thinking and then had to dig myself out of that hole when they pushed on I/O-bound scenarios.”

View Post

Anrok·Software Engineer·Technical Phone Screen

Jun 2026
Anrok software engineering interview that was basically one big design question about batching async HTTP requests. Pretty involved for a single problem, they wanted the whole thing: data structures, edge cases, failure modes, complexity analysis. Left feeling like I covered maybe 70% of what they were looking for.
  • You have a backend endpoint GET /read?keys=k1,k2,... that returns a JSON map of key-value pairs. Given two primitives, httpGetAsync and parseKvs, implement a getKeyAsync(key, callback) interface that batches concurrent requests into a single HTTP call every 100ms, deduplicates keys, ensures callbacks are only resolved by the batch they arrived before, and supports multiple in-flight batches simultaneously. Also cover missing keys, partial failures, retries, cancellation, and complexity.

“This one sprawled.”

View Post