10 Klarna Software Engineer (New Grad) Interview Questions (2026)
Klarna's new-grad SWE loop in 2026 is a recruiter screen, one OA on HackerRank, one technical phone screen, and a three to four round virtual onsite. Coding rounds skew medium. The European HQ leads to global recruiting timelines and an emphasis on async, written communication. Mission-fit framing on responsible consumer credit matters.
By Alex Chen, Founder, InterviewChamp.AI · Last verified
Loop overview
New-grad timeline reports show 5-8 weeks in 2026, longer than US-only loops due to global recruiting and cross-timezone scheduling. Flow: recruiter → OA (HackerRank, 60-90 min) → 45-min phone screen → three to four virtual onsite rounds. Onsite is typically two coding rounds, one mixed-design conversation, and one behavioral. Some teams add a pair-programming round.
Behavioral (3)
Why Klarna? What do you think about BNPL (buy-now-pay-later)?
Frequently askedOutline
Have a measured take. BNPL is controversial in some markets — be ready to discuss both the consumer convenience and the responsible-credit concerns. Klarna interviewers respect candidates who can hold both sides. Generic praise underperforms.
Tell me about a time you worked with someone in a different timezone or culture.
Frequently askedOutline
Klarna is HQ in Stockholm with engineering across Europe and the US. Async, written-first communication is the working style. Bring stories about cross-timezone collaboration: written decision logs, overlap windows, async code review. Generic 'we communicated' answers underperform; specific practices win.
Tell me about a challenging technical problem you solved. What was your approach?
Frequently askedOutline
Pick ONE specific problem and go deep. Show the steps: problem definition → approaches considered → tradeoff analysis → decision → execution → result. Klarna interviewers value structured problem-solving more than the difficulty of the problem itself.
Coding (LeetCode patterns) (4)
Given a list of integers representing transaction amounts, find a subset that sums to a target value (subset-sum).
Frequently askedOutline
DP: dp[i][j] = can we form sum j using first i amounts? Walk through transitions: dp[i][j] = dp[i-1][j] OR (j >= amounts[i-1] AND dp[i-1][j - amounts[i-1]]). O(n * target) time and space, O(target) with space optimization. Discuss NP-hardness; pseudo-polynomial via target.
Given a binary tree, return the right side view (the values visible looking from the right).
Frequently askedOutline
BFS by level; emit the last value at each level. Or DFS right-first, tracking max depth seen — emit value when reaching a new max depth. O(n) time. Walk through a small example to make the order clear.
Implement a function that returns the number of unique paths from top-left to bottom-right in an m x n grid (only down/right moves).
Occasionally askedOutline
DP: dp[i][j] = dp[i-1][j] + dp[i][j-1], dp[0][*] and dp[*][0] = 1. O(m*n) time and space, O(min(m,n)) with row-rolling. Alternative: combinatorics formula C(m+n-2, m-1). Mention both.
Implement a function that returns the kth smallest element in a BST.
Occasionally askedOutline
In-order traversal (iterative with stack, or recursive with counter). Stop after kth visit. O(h + k) time, O(h) space. Discuss: if the tree changes often, augment nodes with subtree size — then traversal becomes O(h). Walk through both.
Technical (3)
Implement a function that schedules N installments of a payment over a date range, evenly distributed.
Frequently askedOutline
Walk through: compute total days, divide by N, generate schedule. Discuss rounding (last installment absorbs leftover cents to keep sum exact), date arithmetic (avoid floating-point days; use integer day offsets), and timezone handling (assume UTC for storage, render in user TZ). Edge cases: N=1 (single payment), date range < N days.
Design a system that prevents a user from double-charging when their payment retries.
Frequently askedOutline
Client generates idempotency key per checkout. Server stores (key → result) in a fast cache. On retry, look up key; if present, return cached result. Discuss TTL, race conditions (two requests with same key arriving simultaneously — use insert-if-absent), and what to do if the cache is unavailable. Walk through edge cases carefully — money correctness matters.
How would you debug a payment that is reported missing by a customer?
Occasionally askedOutline
Layered: pull transaction logs by user/timestamp, check intermediate state (pending vs settled), reconcile with the payment processor's records, check for double-spending or refund overlap, check for clock skew or timezone confusion. End with how you would document the resolution. Klarna engineers field payment-disputes constantly; structured isolation talk lands well.
Klarna interview tips
- Async, written-first communication is the Klarna engineering style. Bring concrete examples from cross-timezone projects or open-source work.
- Mission fit matters — BNPL is a debated product space. Have a measured, thoughtful position rather than blanket support.
- Financial-correctness intuition helps. Be ready to talk about idempotency, reconciliation, rounding, and currency handling.
- Klarna uses Java, Kotlin, and Python heavily on backend, with some Scala. The interview accepts any language.
- Pair-programming rounds (when they appear) test how you collaborate with the interviewer, not just what you can produce. Think aloud, ask for input, and treat the interviewer as a teammate.
Frequently asked questions
How long is Klarna's SWE new-grad interview process in 2026?
Most reports show 5-8 weeks from OA to offer. Global recruiting and cross-timezone scheduling can stretch the timeline.
Does Klarna ask system design for new-grad SWE?
A lightweight design discussion is common, often payment-systems-themed (idempotency, reconciliation, installment scheduling). New-grads show structured thinking, not senior-level designs.
Is Klarna remote-friendly for new-grad SWE?
Yes — Klarna supports remote work across many European and US locations. Some roles require occasional travel to Stockholm or Berlin; confirm with your recruiter.
What languages does Klarna use?
Java and Kotlin dominate the JVM stack. Python and Scala appear in data/ML services. Node.js/TypeScript for some web services. The interview accepts any language.
Does Klarna sponsor work visas?
Yes, including in the US, Sweden, UK, Germany. Confirm specifics with your recruiter — visa policies vary by country and role.
Practice these live with InterviewChamp.AI
Real-time AI interview assistant that listens to your loop and helps you structure answers under pressure.
Practice these live with InterviewChamp.AI →