5
duckWit
5d

What are the most important qualities you look for when hiring new devs? What are the biggest warning signs for you? We're gearing up for interviewing devs in the near future so I figured I'd ask the devRant think tank its thoughts on the matter.

Comments
  • 4
    I want common sense
  • 5
    Biggest warning sign = huge ego

    Those are not willing to listen or learn and will cause a lot of headache.
  • 1
    i never recruted but a big corp guy told me that:

    look out for intelligent but lazy devs, that’s the one you want.

    lazys tend to improve everything to run automatically out of lazyness, because they hate to do the same thing twice, and so the amount of work/hour needed to do anything get reduced to a minimum.
  • 3
    @rendezvous If that type also gets paired with huge ego, you have a real problem on your hands though.
  • 3
    @rutee07 Oh yeah. Having the will to learn from others or from own mistakes is an essential skill for a developer.
  • 2
    @rutee07 Sometimes can be hard to distinguish, I mention it because on previous work, all my coworkers provided the stupidest solutions to each problem, and I looked like the ego guy, but honestly, their ideas were so basic and primitive...
  • 1
    Adaptability, enthusiasm and experience.

    I always look for someone who is excited about development and keen to keep learning, adaptable so they're easier to fit into your culture and working practices. They also need to demonstrate they have the skills needed for the role or at least show they have potential.
  • 2
    Enthusiasm, Passion. Usually when people start to talk about one of their personal or old projects and they go into tiny little technical things it’s very interesting and they usually WANT to be challenged a little.
    Also, ability to pass a 15-25 min test. We send it before even speaking with a person. They can use internet and everything they want.
    First question in image (To keep coloring) (Don’t laugh. More than 50% “devs failed here in our last recruitment) :
    How people can fail that ? They only need to copy/paste and run it, if they don’t know answer
  • 1
    @jurion Question: Why time.ToString() for the bottom one? TextWriters autonatically call .ToString() anyway.
  • 1
    @kescherRant

    Good question.
    You are hired šŸ˜Š

    Edit : Doesn’t change the idea tho.
  • 1
    @jurion Sure.
    Main idea is still the difference between...

    classes vs structs
    reference types vs value types
  • 1
    @kescherRant

    Yes, it is. And seems like the base.
    I mostly like easy questions which can be done in couple of moments.
    Here is one more. I like this one because 75% tries to solve the problem mathematically. But it’s an invented problem, purely dev. Takes about 5 lines of code
  • 1
    @jurion That seems like a slightly altered version of "detect a palindrome", lol
  • 1
    @kescherRant

    Well, the “complexity” (note “\””) comes from the fact that you can’t just ran string.reverse.replace (“6”,”9”).replace (“9”,”6”) = original. It’s the only thing different from palindrome. But the fact, that problem is presented almost as mathematical bugs people. They are almost always try to find math solution. I had a case of someone who wrote 1500 lines of “if..else..) to solve that for first 10.000 integers.
  • 1
    @jurion Woah, that if-else person sounds like a brute-force kinda person.
  • 1
    @kescherRant

    It was one of CS students. Like always. Their code exams aren’t checked manually. They just write code and run system predefined tests. It indicates “pass” or “fail”. So brute force can get you the max score without any problems
Your Job Suck?
Get a Better Job
Add Comment