Not OP, but here’s my 2c as someone also part of the interview process.
I had an interviewe where the candidate asked if they could use AI, and I told them to use whatever they normally use in development. I’ll skip the details, but basically the AI generated wrong code, which they missed, and they corrected when we pointed it out. That happens. But then we had them refactor and the AI made the same mistake and they missed it again, which we pointed out, and they fixed. But that wasn’t the nail in the coffin. We then asked them how confident they were about the code (we saw other errors that we didn’t mention), and they said 100%. They didn’t get the job.
I don’t care what tools you use, I mostly care how you approach problems and whether you overstate your abilities. We’re in the business of producing working code on time, so we need devs who can at least notice when they need more time to check things. We were hoping they’d say they needed to write some tests to get a code review, not just ship it.
Our coding projects are designed such that a competent dev can complete them quickly (5-10 min for first round “weeder” task, 20-30 min for second round “engineering” task), and we allow double the time expected to cover for nerves. In fact, we might hire you even if you fail spectacularly, provided you can explain your approach (i.e. it’s just nerves).
skip0110@lemm.ee 1 year ago
In my current role, I mostly hire “senior” roles. So the applicants (which are pre screened before I see them) typically have 5+ years experience. I ask about the code they’ve written, and then I ask some questions about how they would extend the code (to meet some new requirements). What I’m looking for is not so much a specific answer, but more so “can we think through this problem together.”
That said, I’ve been the interviewer for “junior” roles…and there isn’t as much correlation between ability and experience as you might think. So no reason to feel imposter syndrome. I’ve worked with extremely smart/talented developers without any formal training.
I think all the stuff you’re doing sets a really good foundation for a career in software, if that’s where you want to go. One thing I might suggest is making a few contributions to open source or team projects. It can be useful to learn about how to read code, and present code to others (or to fit your idea into an existing code base).
rebelsimile@sh.itjust.works 1 year ago
I work in software (relatively high up), just not as a developer. Started to take development classes at night to pursue it as my own interest, and work on websites/games for myself. When I’m working, I guess my favorite thing to do is to approach work systematically, and my regular job keeps me pretty well-informed about the front-end aspects.
I really appreciate the suggestion. I’ve written some small contributions to public projects, but (I think I mentioned in the past here) not being a dev by trade I have held back some of it because it doesn’t work perfectly and I don’t have any interest in maintaining it/fixing it for others (as I’d like to be working on games, etc). Anyway this was very helpful, thanks (I got super busy yesterday and couldn’t respond).
corsicanguppy@lemmy.ca 1 year ago
Wow. It better be extremely deep and broad experience if they’re in a position to mentor others; and even then.