The technical interview included system design, database, and frontend coding rounds. The recruiter specifically told me the database round would test SQL and transactions. I prepared thoroughly for all three parts.
System design and frontend coding went well. But the so-called “database” round turned out to be a Go debugging session. I was completely thrown off, because I thought I needed to debug some SQL logic. Instead, it was pure Golang debugging, which I had not prepared for at all.
This kind of miscommunication really hurts the candidate experience and wastes people’s time.