← Back to Directory

Mithril

Small

Mithril is a private equity and venture capital firm co-founded by Peter Thiel and Ajay Royan that invests in technology companies at the growth stage. The firm focuses on backing businesses developing durable, transformative technologies across various sectors.

8 interview notes · updated Jul 2026

Mithril·Software Engineer·Onsite - Coding / Algorithms

Jul 2026
Round 2 at Mithril was a coding round with a single problem, and it was more approachable than I expected for this kind of company. The problem had a clear structure once you saw it for what it was.
  • Given a system with a set of states and allowed operations, determine whether there exists a sequence of legal operations that leads to a safe state without ever passing through an unsafe one.

“Basically a graph search problem dressed up in a bomb-defusing story.”

View Post

Mithril·Software Engineer·Onsite - Coding / Algorithms

Jul 2026
Round 4 at Mithril was a debugging exercise, not an algorithm grind. They handed over a small GPU resource manager codebase with logs and failing tests and basically said: figure out what's broken and fix it.
  • Given a small codebase with failing unit tests and logs, identify and fix a bug in the GPU scoring logic where user preferences are not being compared correctly.
  • Debug a resource allocation and preemption failure caused by a missing GPU lease in the codebase.
  • Extend the preemption logic to sort candidates by GPU score before making preemption decisions.

“The fix itself was small but finding it took longer than I expected.”

View Post

Mithril·Software Engineer·Technical Phone Screen

Jun 2026
Had a technical round at Mithril for a software engineer role. The main problem was building a parser for arithmetic and logical expressions that outputs operation triads, basically the same intermediate representation compilers use internally. Pretty niche problem and I wasn't fully prepared for how much ground it covered.
  • Design and implement a system that parses arithmetic and logical expressions into a sequence of operation triads (op, operand1, operand2), correctly handling operator precedence, associativity, and parentheses.

“I know enough about compilers to recognize three-address code but actually implementing a parser from scratch under pressure is a different story.”

View Post

Mithril·Software Engineer·Onsite - System Design / Architecture

Jun 2026
System design round at Mithril for a software engineer role, focused entirely on designing a GPU resource allocation and job management service across a hybrid cloud setup. Pretty intense scope for a single session.
  • Design a service that allocates and manages GPU resources for ML training jobs across a hybrid cloud environment, where some GPUs are on-premises and some are in a public cloud.
  • What APIs would you expose for this system? Walk through submitting a job, checking its status, listing jobs, and canceling a job.
  • How would you model the data for jobs, users, and resource allocations in this system?
  • How would you handle failures, both at the node level and at the cloud provider API level, to keep jobs running reliably?
  • How would you ensure fairness across tenants and enforce per-user or per-team GPU quotas?
  • How would training code and data be stored and made available to the compute nodes where jobs actually run?
  • What would your observability setup look like for this system, and how would you expose logs and metrics to users?

“This was a lot to unpack.”

View Post

Mithril·Software Engineer·Onsite - System Design / Architecture

Jun 2026
System design round at Mithril for a software engineering role. The whole thing was one big question about GPU resource management across hybrid cloud, and it went pretty deep pretty fast.
  • Design a system that manages and allocates GPU resources across a hybrid environment combining on-premises infrastructure and multiple public cloud providers. Your design should address GPU inventory and telemetry, multi-tenant scheduling with quotas, job queueing and preemption, fair-share and priority scheduling, fault tolerance, and cost-aware placement decisions.

“This was basically six questions disguised as one.”

View Post

Mithril·Software Engineer·Technical Phone Screen

May 2026
Interviewed for a Software Engineer role at Mithril and got hit with a parsing problem that was way more involved than I expected. Had to build a mini compiler basically, tokenizing a small language and spitting out operation triads. Not your typical leetcode grind.
  • Given a list of lines from a small line-based programming language that supports assignment statements and non-nested if-else blocks, parse the input and produce a deterministic intermediate representation in operation triad form, using temporaries and labels as needed.

“This one took me a minute to even understand what they were asking.”

View Post

Mithril·Software Engineer·Onsite - Behavioral / Leadership

Apr 2026
One round at Mithril for a Software Engineer role, focused entirely on cross-functional collaboration. Pretty behavioral, no coding.
  • Tell me about a project where you worked with cross-functional teams. How did you communicate requirements, cut down on unnecessary back-and-forth, and keep things moving?

“The async angle is what they're really probing.”

View Post

Mithril·Software Engineer·Hiring Manager Screen

Apr 2026
Had a deep project review session with the department head at Mithril for a Software Engineer role. It was less of a technical screen and more of a dissection of everything you've ever shipped, which I wasn't fully prepared for.
  • Walk me through a major project you worked on: why it was built, the technical decisions made, what you specifically contributed, and what the outcome was.
  • What lessons did you take away from that project, and how did they change how you approach things now?

“This sounds like a standard 'tell me about a project' prompt but the department head kept drilling down.”

View Post