5 interview tips for getting the technical job you want

5 interview tips for getting the technical job you want

Service Fabric is a key Azure component. Many Microsoft internal services are built on top of it. Many external customers are using it. More customers, more requests and more demand. The team has grown from a handful of people a few years back to about 100 devs. I interviewed many of the new hires and over time I built a system to help me decide Hire / No Hire.

To hire for a developer position, I always give candidates a coding problem. I have one problem that I use for a period of time and give it to everybody, so I can easily calibrate the responses. I choose a problem that can be solved in an 1-hour interview, it doesn't require an "aha!" moment, but it needs strong algorithms knowledge. It has a few layers of complexity. Everyone should finish the initial version; the better the candidate, the more complexity I get to add.

If time permits, I follow up with a design question for a problem that usually requires distributed systems knowledge, since that's the field my team works with. If folks do not have distributed systems knowledge, I don't hold it against them, I just shift the problem around a bit or give more information.

To get a feel of the candidate's experience, I ask about their past projects and sometimes I even ask one or two behavioral questions.

Based on what matters to me, here are some of my thoughts for people looking for a new position.

1. Sharpen your coding-on-whiteboard skills

Now, let's face it, we don't use data structures and algorithms every day at work. To be able to rock the interview, get back to one or two good data structures and algorithms books and review the basics. You can try these:

Then practice, practice, practice! Some people feel uncomfortable to write code on the whiteboard, so if you can find a whiteboard, put it to good use.

2. If you get stuck, keep trying

If you feel like you just can't see the light at the end of the tunnel (the damn solution!), don't give up. Look for alternate ways, ask questions, try a different angle, check your hypothesis. Sometimes, it's not all about getting to the solution immediately; it's about how you deal with a tough situation, how you find your way through the maze. You can save the situation by having an open mind and the desire and curiosity to solve the problem.

3. If there's a hole, check the structure

When the candidates declare success, I sometimes point out a test case that doesn't work. Don't rush to fix it and plug the hole without thinking whether the structure is sound. Don't add an "if" for that condition, then when I point out another hole, another "if"…. Stop and think, and if necessary, improve your code to address all possible holes.

4. Read about the team's products

If you interview for a position in Service Fabric team and you didn't yet have a chance to work with Service Fabric, if at all possible find some time to read about it and try it out. It will make a big difference to show your interest and desire to work here as opposed to anywhere else. Same for any other team or product.

5. Flip the coin

An interview goes both ways: the hiring party wants the best for the team, and you want what's best for you. So be an interviewer in your own interview! Ask questions to figure out if this is the right place for you. Ask about whatever matters most to you: technology, next projects, team culture.

And one last point...

One of the best indicators of success that I've seen is the attitude. No matter where you start, if you are passionate and want to learn, you will have success. Good interviewers see the potential and are more than happy to add it to their team. What are you enthusiastic about? Find that and let it show in the interview.


Joshua Candamo, PhD

Chief Innovation Officer at HealthPlanOne | Tech Innovator & Strategist

7 年

Great article!

回复
Cole Thatcher

Software Engineer at Pyramid tech

7 年

I think it's a bad idea to ask everyone the same question. What if someone has seen the question before? How will you differentiate him from the others struggling through it for the first time? Surely, your question will likely exist in some form in cracking the coding interview or careercup.com. I mean, i can ask you a DP question that you won't be able to come up with a recurrence for in 45 mins. Would that mean you're a no hire?

回复

Perfect Article! Well written too!

回复

要查看或添加评论,请登录

Oana Platon的更多文章

  • #Career: From Microsoft to Facebook

    #Career: From Microsoft to Facebook

    After 14 years at Microsoft and a few months into the pandemic, I decided I needed a change. Deciding .

    14 条评论
  • Post vacation stress

    Post vacation stress

    This summer I spent an amazing 4-week vacation in Romania. I had it all: a week in the Danube Delta, watching birds and…

    1 条评论
  • 7 ways to self-promote with authenticity

    7 ways to self-promote with authenticity

    People often ask me for advice on how to get promoted or get a good review. My answer is to start by always delivering…

  • Women in tech: the struggle to belong

    Women in tech: the struggle to belong

    A while back, I read a great article about the problem of visibility for women in engineering. The authors interviewed…

    8 条评论
  • Mentoring: hype or the key to success?

    Mentoring: hype or the key to success?

    Much has been said and written about mentorship, and with good reason. Numerous accounts show how mentors can have an…

  • The lack of self confidence and what to do about it

    The lack of self confidence and what to do about it

    I recently interviewed a female dev for one of the open positions we have at Microsoft. We had a great discussion…

    1 条评论
  • Escaping the dreadful "Waiting Place" (Getting unstuck)

    Escaping the dreadful "Waiting Place" (Getting unstuck)

    There are many books that inspired me, pushed me to do more and become a better person. Many of these are bestseller…

    1 条评论
  • Are kids a boost for your career?

    Are kids a boost for your career?

    "How long will you stay home with your baby?" my mentor asked me. I was pregnant with my first child, she was a…

    16 条评论
  • Go above and beyond: Don't just do it, own it

    Go above and beyond: Don't just do it, own it

    When I was in school, back in Romania, I had PE 2 times per week. And man, did I hate PE! I hated running, I hated…

    4 条评论
  • 5 reasons I strongly believe in code reviews

    5 reasons I strongly believe in code reviews

    For the past years, I've been a developer in Azure Service Fabric team. Service Fabric is a distributed systems…

社区洞察

其他会员也浏览了