Блог пользователя kostka

Автор kostka, 5 лет назад, По-английски

I noticed that in recent years, a lot of "pass any coding interview"-ads started appearing out of nowhere (or maybe I live under a rock). On the other hand, I worked in many places and talk to many people and no one ever mentioned participating in such courses/bootcamps before. Therefore, I would like to ask if you know any successful stories, where a person went to some programming bootcamp without any prior experience and then started working in some well-known IT company?

  • Проголосовать: нравится
  • +84
  • Проголосовать: не нравится

»
5 лет назад, # |
Rev. 2   Проголосовать: нравится +11 Проголосовать: не нравится

I can share how only doing competitive programming made me not perform well on a job interview. Competitive programming very rarely makes you think about:

  • linked_lists
  • hash maps
  • O(memory) better than O(runtime)
  • threading

But there is a huge Math.random() factor in job interviews in my opinion, so no doubt there are cases of inexperienced guys doing a bootcamp and getting a job.

  • »
    »
    5 лет назад, # ^ |
      Проголосовать: нравится +30 Проголосовать: не нравится

    True, interviewers are often like obsessed with hash maps as if it's the one most important thing from computer science. Some google booklet for interviewees even almost explicitly says so :)

    • »
      »
      »
      5 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Well, a lot of large-scale software development is about fast lookup in some sort of databases, so it kind of makes sense. Either exact lookup, through hashing, or close enough lookup, through nearest neighbour structures or rounding and then hashing. Situations where you can't do generic lookup are when the fun begins.

    • »
      »
      »
      5 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Hash maps + heaps + avl and Rb tree + a lot of luck factor..

  • »
    »
    5 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +8 Проголосовать: не нравится

    I might agree only with threading. Lately, I had an interview when I was asked to do something in parallel and I was really surprised, but I managed to remind myself how to do it with the documentation.

    For the other points: hash maps are used really often in problems. In POI we have a special tag for problems which focus on the limited memory (there are about 7 tasks with this tag if I remember correctly). Maybe linked lists are not very popular, but I saw some problems using them as well.

»
5 лет назад, # |
  Проголосовать: нравится +21 Проголосовать: не нравится

  • »
    »
    5 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Nice. Do you speak Russian though? Do you even know what's the "двач" is? :)

    • »
      »
      »
      5 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится

      Yeah, I speak Russian enough to get it (although I had to look up some specific jokes like who Ванька Ерохин is). I even posted and translated it in some comment a long time ago. двач = 2ch.hk.

»
5 лет назад, # |
  Проголосовать: нравится +12 Проголосовать: не нравится

Bump.

Nobody replies positively. Does it mean that courses and bootcamps are shit? I might make one in the future so it's quite important for me :D

  • »
    »
    5 лет назад, # ^ |
      Проголосовать: нравится +50 Проголосовать: не нравится

    Or that people taking them and making use of them are not active users of CF (which makes sense)