Sonatus·Software Engineer·Onsite - System Design / Architecture
Apr 2026
System design round at Sonatus for a software engineer role, focused entirely on building a RAG-based Q&A chatbot over vehicle documentation. Pretty deep dive, they wanted the full picture from ingestion to query-time retrieval, and didn't let you hand-wave the structured data side.
- Design a RAG architecture for a Q&A chatbot that answers questions about vehicle documentation, covering ingestion, indexing, and query-time retrieval.
- How would you handle chunking and citation generation specifically for PDFs versus CSVs?
- What vector database would you choose and why, given this workload is read-heavy with a growing corpus?
- How would you enforce document-level access control if different users are entitled to different vehicle models or regions?
- What are the key failure modes in a system like this, and how would you observe and diagnose retrieval quality issues in production?
- What latency and throughput targets would you propose for this chatbot, and how would you architect to meet them?
“This was the main event and it ate up most of the session.” The rest of the author's notes on Software Engineer interview at Sonatus, Onsite - System Design / Architecture round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post