Fivetran · Phone screen → Onsite
OfferFivetran Senior Software Engineer Interview | Accepted Offer
Software Engineer / Accepted Offer
- Application: Applied online
- Timeline: About 2 weeks
- Difficulty: Medium
- Overall experience: Positive
Process
HR screen → HackerRank coding → second coding round → system design → engineering manager
The process moved pretty quickly and wrapped up in about two weeks. After the initial HR conversation, there were four technical rounds.
Round 1 — HR Screen
The HR interviewer gave a clear overview of Fivetran, the role, and what the rest of the process would look like. This was mainly an introductory conversation and a chance to understand the position.
Round 2 — HackerRank Coding
This was a 45-minute, one-on-one live coding interview on HackerRank. The problems were medium difficulty and focused on strings, arrays, and similar fundamentals. There were no dynamic programming or graph questions.
The interviewer expected an explanation of the solution and its time complexity, not just working code.
Round 3 — Coding
The second coding interview was essentially the same type of round. And it appears to have focused on the same kind of practical problem solving rather than advanced algorithms.
Round 4 — System Design
For the senior-level loop, this was a 90-minute system design round.
Headsup: mid-level version is closer to one hour and focuses more on implementing a feature than designing a complete system.
Round 5 — Engineering Manager
This round went through previous projects, the role, the team, and situational questions.
Questions Reported
The exact coding prompts were not posted, but the scope was fairly clear:
- Medium string and array problems on HackerRank
- No dynamic programming or graph questions
- A system design prompt for the senior-level loop
- Situational questions and discussion of previous projects
Follow-ups
During the coding rounds, the interviewer asked for:
- An explanation of the approach
- Time-complexity analysis
- Adjustments based on hints when needed
Result
Offer received and accepted.
Key Takeaways
- Expect two similar live coding rounds before system design.
- Be comfortable with medium string and array problems.
- Talk through the approach and complexity instead of coding silently.
- The system design round changes depending on level.
Comments
0No comments yet — be the first to share what you know.