I interviewed for a role as a senior database developer. I work mostly with relational databases and there seems to be a lot of those here and they are currently growing their database footprint. So I thought there could be an opportunity there. Said. Done. I applied.
The process was very quick. Within two hours I had an invite and was able to choose from a number of days.
The interview had two parts: One was fundamentals and the other was problems solving. Well structured overall and we were following a thread.
I don't think I'm giving anything away when I say: Fundamentals really means this: Fundamentals. Basics.
The second part was about how to address various problems in database performance and design. I think here I messed up because my first instinct was to go to use triggers (I know, I know! In hindsight that's obvious) in one of the problems.
Two things stood out to me overall: The integrated nature of all the teams. What do I mean by that? Well, normally us database developers kind of sit away from everyone (sort of like DBAs), whereas here everyone seems to work together. I like this idea a lot. I can be most effective if I can interact continously with the people whose problems the database is supposed to solve.
Then there was the focus on coming up with sensible solutions. Not perfect ones, but good, workable ones. I think that's a good thing to see.
I also liked the offices. I work mostly remote at the moment and I'm very interested in working in a proper environment again.