Live data from Hacker News

Ask HN: How to change jobs with almost no interviewing experience?

news.ycombinator.com

1–10 of 46 posts

Ask HN: How to change jobs with almost no interviewing experience?

#1
I'm in my first job out of school, and looking for a new ML job. I gathered a lot of offers that interest me.

The thing is, I've never gotten much interview experience. I got that job through a very weak selection process with basically no testing, the real test was an internship and then a trial period. I don't know what interviewers expect (I'm looking for machine learning jobs), or how to practice it. The first interviews I take, I'll probably bomb.

Is the best way just to start with positions I'm not that interested in and bomb them for practice, buy a book or two about ML interviews and go through exercises, or do more side projects?

I'd like to have an offer that I can accept in the next few months. I can take time off to practice if needed.

Re: Ask HN: How to change jobs with almost no interviewing experience?

#2
Here are my 2¢: Leverage platforms that offer mock technical interviews (e.g., Pramp, Interviewing.io, probably there are others too). This approach lets you simulate the interview experience in a risk-free environment, getting you accustomed to the format and the pressure. It’s crucial to receive feedback, and these platforms pair you with industry professionals who can provide just that. This method is effective because it targets your interview skills directly, allows for rapid iteration based on feedback, and builds your confidence in a more controlled setting than actual interviews.

Aside from just technical skills, these mock interviews can help you articulate your thought process clearly, which is often as important as the solutions themselves in ML roles. Remember, it’s not just about getting the right answer, but also showing how you approach problems.

A side note based on a pattern I've observed so far: candidates who practice like this tend to perform better not just in technical assessments but also in explaining their past projects and teamwork experiences, which are equally critical parts of the interview process.

Hope this helps. Dive in, get that feedback, and refine your approach. Good luck!

Re: Ask HN: How to change jobs with almost no interviewing experience?

#3
If you want to get better at something, do that thing deliberately. So if you want t get better at interviewing, go on interviews. At the very least it will help you get more comfortable doing them, which means you present better.

But don't interview for jobs you don't want or it is a total waste of time for all concerned. It can't be that hard to find jobs you'd like, so interview for those, even if you don't have a hope of getting them.

Re: Ask HN: How to change jobs with almost no interviewing experience?

#4
I'm a big fan of the book "The Tech Resume Inside Out"[0], it may be helpful to you.

The best thing I learned from the book was that for some positions, interviewers weigh your experience more heavily than your side projects.

This, like all advice on this topic, highly depends on the company, the individuals interviewing, and your side projects.

I typically think of it this way.

When you are fresh out of college you've had little to no professional experience - the most you've had is probably an internship. For an employer to hire you, they'll probably evaluate your internships, school work, and personal projects. It's evidence of your knowledge and how well you'll fit into a role.

After your first job - it's much different. Employers care much more about your experience, because you've worked within scenarios that you'll work in at their company. With fresh graduates, it would be unfair to evaluate them on years of working experience - because they won't have any - which is how personal projects come into play.

An employer will want to hear more about your experience at X company, because you've worked on things that have users, scale, and issues that come with all of that and more - which personal projects sometimes do not have.

That being said, personal projects can matter more if: 1) You are changing tech entirely, so you have a project to act as evidence of your newly gained knowledge, 2) Your personal project is running somewhere and has users, and/or 3) you work on open source projects. There's probably many more reasons that I'm missing.

I'm typing all this out because for me I weighed personal projects much too heavily. My first company had extremely outdated code and custom frameworks everywhere - I was afraid that my experience didn't mean anything. I kept on trying to find time to work on projects, and which led me to never try interviewing - because my projects were never done. Reading the book I suggested helped me to break out of this belief - and led me to find a new position.

Aside from all that I've said - the other things you suggested are good: taking interviews as practice and going through interview exercises.

Pramp[1], and other resources people have recommended here, are really good to practice with. That being said - the best practice is to be in an actual interview. I highly recommend finding companies that you aren't that interested in and interviewing there.

You may find that you are much less nervous! Going into an interview not caring about the outcome and maybe even expecting to fail really calms the nerves. Additionally, if you pass the interview and find that you actually like the company - then more power to you. Accept the offer and cut your practice short.

My final piece of advice - I know it is tempting to take time off to practice - but the best time to find a job is when you are employed. It's less nerve wracking knowing that you still have a way to make money if you fail the interview you are in.

As I mentioned previously, this always depends. For example, if you're living with your parents rent-free and your expenses are really low - then it is up to you. For many other people, it could lead to situations where you are running out of funds, and now you have to take the first offer you get.

[0]: https://thetechresume.com/

[1]: https://www.pramp.com

Re: Ask HN: How to change jobs with almost no interviewing experience?

#6

If you understand machine learning well, you'll probably do well in the interview.

Selling yourself IMO is a pretty distinct skill. I know great MLEs that suck at interviewing, and people who BS their way through interviews, sound great, then suck at the job.

Re: Ask HN: How to change jobs with almost no interviewing experience?

#7
I would recommend trying to research what you can about the interview process for specific companies you're interested in. I interview for scientists and engineers for an ML research team but I know that my team (and company's) interviewing process is different to other similar companies. Also, don't neglect software engineering skills in preparation, industry ML is mostly software engineering.

Re: Ask HN: How to change jobs with almost no interviewing experience?

#8

If you understand machine learning well, you'll probably do well in the interview.

I disagree.

Especially in SWE interviews

Interviewing, and engineering, in this case coding, are two different skills. There are people that are good at only one.

It's wise if this person to seek advice on something they feel less confident and experienced at. This trait will swerve them well in their life.

Re: Ask HN: How to change jobs with almost no interviewing experience?

#10

If you understand machine learning well, you'll probably do well in the interview.

Selling yourself IMO is a pretty distinct skill. I know great MLEs that suck at interviewing, and people who BS their way through interviews, sound great, then suck at the job.

[deleted]
Post reply on HN