Interview questions were a little different than I expected. Instead of generic LeetCode and system design questions, there were questions from the broad spectrum of software development and how the topics relate to each other: understanding of Git, how transactions should behave and why, API design and other. So even though I was interviewing for a Java position, I was able to clear the interviews without knowledge of Java, as the interview questions tested general understanding of the field and the thinking process.