27
vane
5y

I am interviewing people for a job position with python knowledge.

My first question is how to reverse string and second one what’s the difference between set and list.
So far no one knows.

Fairly speaking I am asking only basic questions about what is decorator, generator, lambda. Also some basic data structure questions.

Is it to hard ?

I lost my faith in humanity.

Comments
  • 26
    > print(‘hello world’)
    > le me is python dev
  • 6
    Even if they dont know python, anyone with a decent background in comp sci should know their ADTs. Yikes.
  • 9
    1. A python developer should know this.
    2. This style of interviews is very stupid. It is more about programming than problem solving.
  • 2
    Those questions don't seem difficult, lists are ordered sets are not, and reversing a string you could use a slice

    'hello world' [:: -1]
  • 5
    @seraphimsystems You forgot to mention that sets can contain an element only once, there is no such limit on lists.
  • 2
    @wiwe2210 let’s say those are last chance questions when candidate don’t speak about what they did and in what frameworks.
  • 2
    @wiwe2210 programmers should know adts. I dont like technical questions but thats one I expect of a programmer
  • 5
    @vane it's more important to test problem solving, there is nobody out there that knows every single aspect of a language. And this knowledge can be easily found in docs or the internet. It is way more valuable to find a person that could work out a solution given a problem especially if you are an innovative company rather than spitting out small corporate websites
  • 3
    Agree with problem solving things.
    Thede questions do not prove a python dev knows or does not know python.

    But, this seems to be a good filter for fake CV's
  • 2
    @TobiSGD I also forgot to mention that a slice won't work on utf-8, unless you decode it first, didn't address the lambdas or decorators . Guess I'm not getting the job huh.
  • 1
    @wiwe2210 I don’t care about every single aspect I add problems when they don’t know anything like how list of [1,1] would look like as set and they don’t know.

    I say 3-4 times those are not difficult questions. I am nice person and correct them and explain what I meant without giving an answer.

    Besides that developers tools are data structures, algorithms and design patterns.
    The more you know the more problems you can simply copy paste and don’t reinvent the wheel.

    When you build a house you don’t start with furniture and windows.
  • 2
    I think I'm not good at python at all, but given the questions you asked I could've obtained the job pretty easily 🤔
  • 2
    @michezio actually those are not job questions.

    Let’s say it’s like arriving to the party you don’t know anybody. You pick a person he/she and you ask what they do if they can interest you for 15-20 minutes you don’t ask any questions at all. But if they talk shit you either leave or start asking stupid questions just to be curious how they get to the same party.
    Those are something like:
    Are we really speaking right now and are you a person or a robot ?
  • 1
    I'd like to think that python is my strong suite for development, and I couldn't answer all of them (would guess about generator and lambda). But also I am DevOps, so most of my work is around Infrastructure and Cloud.
  • 4
    My main point is that people lie on their CV because of job in IT is often higher paid then others and my task is to hire person who don’t lie to get a job.

    There is so much scam right now like this. People are just spamming their cv with technologies they actually don’t know how they work.

    When someone would hire them those lazy bastards would learn something for free and can update their cv.
    I explain them their mistakes and how things work so if they go to hundred of those job interviews there is high possibility that 101 person would hire them.

    That’s fucking reality and that toxic person might become your boss easily and you would be fucked up.

    I had candidate today who didn’t lied and I saw that he was stressed so I helped him a bit and then recommended that he is ok.
    Just because all that he wrote in cv was true and he worked in more then one language.
    He got ML in his cv and I just asked him what are basic kinds of ML and
    that’s fucking enough so please don’t lie and stop wasting my time.
Add Comment