Python is not preferred for MS coding challenges?

New / Eng
Swiftly

New Eng

PRE
Google
Swiftlymore
Feb 2, 2018 40 Comments

I was talking to a recruiter for an azure hiring event and was told that the team prefer c++, c# or Java, and she specifically said the manager told her Python is not preferred. Is this the norm for MS coding challenges?

comments

Want to comment? LOG IN or SIGN UP
TOP 40 Comments
  • Bloomberg jdsF61
    Interviewed at google, fb, 2sigma... everywhere, coded with python. No problem, got a couple of offers. Onsite at Microsoft azure, wrote python code for a problem, the interviewer said:”ok this pseudo code looks good, can you now write real code?” Im like dude wtf?
    Hr later told me his review:” candidate can write pseudo code, but not familiar with real code”
    Feb 2, 2018 11
    • Microsoft / Eng
      git_merge

      Microsoft Eng

      BIO
      null
      git_mergemore
      Also Most probably the interviewer didn't understand any of the python code 😀
      Feb 2, 2018
    • New / Eng pyd3v05p
      That is dumb. You should write in golang and see what they say.
      Feb 2, 2018
    • Straight away reject! 😂
      Feb 3, 2018
    • Facebook / Eng wavvy
      This is dumb. Even if the position is C# it shouldn't take a msft hired Dev more then two weeks to learn it and start writing in that language and pushing code.
      Feb 3, 2018
    • Microsoft BSoE60
      Microsoft devs and managers live in a lala land even now... only reality for most company is c# and languages which look very close.
      Feb 4, 2018
  • Microsoft / Eng craplach42
    Why do people care about the language, either you know how to write code or you don’t
    Feb 2, 2018 2
    • Tableau / Eng jlombardo
      If a job requires you to mostly write in a certain language, e.g. C++, requiring the whiteboard and/or homework problems to be in that language is totally reasonable.
      Feb 3, 2018
    • Microsoft / Eng craplach42
      Sure. But if I need the person to learn a new language quickly and they tell me it’s going to take six months, I’m going to send them packing
      Feb 3, 2018
  • Microsoft cout<<
    I’m not sure what these code challenges are, but it sounds like they’re afraid of the advantage you’d have with the efficiency of python.
    Feb 2, 2018 5
    • Amazon / Eng
      Hooliganss

      Amazon Eng

      BIO
      Engineer at AWS
      Hooliganssmore
      c# does a lot of things for you as well
      Feb 2, 2018
    • Microsoft cout<<
      Yes, but there’s still a lot more characters to type.
      Is there anything like list comprehensions in C#?
      Feb 2, 2018
    • Amazon / Eng
      Hooliganss

      Amazon Eng

      BIO
      Engineer at AWS
      Hooliganssmore
      From what I’m understanding, it looks like LINQ statements in c# would be quite similar
      Feb 2, 2018
    • Microsoft cout<<
      I’m not familiar enough to know. You can certainly have lambdas in a list comprehension, but the idea of inline populating a list felt magic relative to my experience in C#.
      Feb 2, 2018
    • Microsoft / Eng 20% raise
      linq and yield return
      Feb 2, 2018
  • Microsoft / Eng craplach42
    “Uh, I only know Python”

    Okay, you can leave now.
    Feb 2, 2018 2
    • Ugh I only know .net
      Feb 2, 2018
    • Microsoft / Eng craplach42
      Professional musician: “Uh, I only know how to play Fender guitars.”

      Okay, you can leave now.
      Feb 3, 2018
  • Why do they care which language you use!
    Feb 2, 2018 2
    • Microsoft tKvD07
      Many Microsoft employees don't know Python, so don't feel capable of assessing a candidates skills based on Python code.
      Feb 3, 2018
    • Hmm .. so the interviewer should say that at the beginning of the interview and ask the candidate to use some other language to code rather than rejecting the candidate .. this is bad on their part!
      Feb 3, 2018
  • Airbnb mhfwl
    Oh maybe this is why I got rejected after a phone screen with MS last year. I solved the question in like 15 minutes since it was an easy question, but I used Python.
    Feb 2, 2018 2
    • New FMnse4
      This could be their last ditch effort to keep ms languages relevant. Probably an interview with ms is the only reason I could think of for selecting c# over anything else.
      Feb 2, 2018
    • Microsoft BSoE60
      Haha. 🤣😂
      Feb 4, 2018
  • Microsoft cout<<
    Ah, so the challenge is an interview not a coding competition.
    If the role requires a specific language because that’s what the code base is in, it makes sense to want to see someone use a language in the same paradigm.
    Feb 3, 2018 0
  • They don’t understand!
    Feb 2, 2018 0
  • Microsoft oUKy32
    I've met a person who once allowed use of Python during a screening, but later used it against the candidate to justify the reject. On the other hand, some other screeners (myself included) are perfectly fine with using Python.
    Feb 2, 2018 1
    • New FMnse4
      That's fucking dumb. But yeah explains state of ms dev stack... Denial is better than trying to compete.
      Feb 2, 2018
  • Microsoft Kelele
    I coded in Python for all my rounds except one where I was asked to code in C++. Got a 'yes' from all of them.
    Feb 2, 2018 0
  • Microsoft thorg26
    It depends on the team, product and what they are looking for. If you apply for a senior position, they can expect you to know certain languages and technologies because everything is written that way, and they will expect you to start performing immediately. What is expected will be in the job posting as well.

    If you are applying for an entry level position, I don't think anybody will care what you use. I have probably been in 100+ such interview loops, and I have never seen any such feedback from anybody.
    Feb 2, 2018 0
  • Microsoft / Eng
    wisz46

    Microsoft Eng

    PRE
    Google, Facebook
    wisz46more
    It all depends on the team and hiring manager.
    Feb 2, 2018 0
  • Microsoft checkingg
    Interviewed for Skype a few years ago. Job required c#, asp.net and what ever modern front end tech was needed those days (knockout, js, angular 1). Did the whole loop in c and never had any issues. The only part o disagree with is, if the team is web oriented, evaluation should focus on that part too. Team realized this latter and changed the strategy. Still the core evaluation is not on the language but for instance for web related roles, understanding of related concepts. How web frameworks work, Dom, css, browser rendering, async libraries in ur particular framework. How SPA works etc. This is in addition to core problem solving and design
    Feb 8, 2018 0
  • Microsoft vKHB12
    Anecdote: i did all of my msft interviews in python, no one had a problem with it
    Feb 3, 2018 0
  • Microsoft / Eng alpha9
    Very normal
    Feb 2, 2018 0

Salary
Comparison

    Real time salary information from verified employees