Senior Angular Developer Interview (Epam)

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 พ.ย. 2024

ความคิดเห็น • 87

  • @WeCoded
    @WeCoded  3 หลายเดือนก่อน +4

    For those wondering whether I got the job after taking that interview.
    I did get the offer but the compensation level was much lower than what I was aiming for. So, I declined it.
    p.s.
    For some reason, that company decided to host 7 interviews in total, 4 of which were technical (similar to the one in the video). With a lot of repeated questions.
    And it wasn't disclosing the pay range until the last step.

    • @saarthakjohari6066
      @saarthakjohari6066 2 หลายเดือนก่อน +2

      How come on Earth they are expecting an 8 yr exp guy to give 7 round even then offering low pay. Oh ghosshhh are you kidding me?

  • @priyasha228
    @priyasha228 ปีที่แล้ว +41

    1. In javascript in function parameters, does it pass by value or pass by reference.
    2. Functional programming versus object oríented programming in javascript.
    3. Benifits of functional programming in javascript.
    4. Explain event loop in javascript.
    5. In array can you try to implement unique value in array.
    6. Es6 features
    7. How typescript convert in js

  • @makacoder
    @makacoder ปีที่แล้ว +82

    I hate this type of interview as these questions cannot show the real skills and potential of a candidate. Basically all he asked were just definitions of terms that can be easily google.

    • @Speekies
      @Speekies ปีที่แล้ว +2

      What kind of interview would display the real skills of a candidate then?

    • @vassillyred-vibinkwiye759
      @vassillyred-vibinkwiye759 ปีที่แล้ว +3

      @@Speekies building something or solving a challenge 🤷🏾‍♂️

    • @miguelsantiagovelasquezrui765
      @miguelsantiagovelasquezrui765 ปีที่แล้ว +1

      well, maybe a senior frequently search in google, but knowing how javascript and the browser works will differentiate you from others. Complex systems need performance, need to know how Javascript works internally to implement some features that require manipulation of intensive data, complex changes of the DOM, and more things. Obviously a UI website made with CSS doesn’t need much understanding of how Javascript works internally, and it depends of the project, but the market nowadays wants people with knowledge related to scalability, performance, cloud, and this kind of things.
      React, Angular and other frameworks are short for some developers, they work on top of Javascript and sometimes its performance is inefficient because they’re sugar syntax and are made to do features that need fast iteration

    • @mxz2024
      @mxz2024 11 หลายเดือนก่อน +1

      exactly. in real life, in your job, you need solve problems. so it doesnt matter if you know the syntax of a framework if you cannot solve all type of real problems

    • @misterV123
      @misterV123 4 หลายเดือนก่อน +1

      @@miguelsantiagovelasquezrui765 Deffinitly agree, but this interviewer didn't ask such type of questions, 90% of questions were terms and the memory training questions

  • @Billy_Herrington__
    @Billy_Herrington__ ปีที่แล้ว +33

    on 30:54 it’s not gonna be 1 and 2. Var a gonna be hoisted at the top of the function but with value undefined, it’s gonna be var a = undefined, so in console log(a) u gonna see undefined

    • @kedylive
      @kedylive หลายเดือนก่อน

      also wanted to mention it, but saw your comment. checked it in console for being aware. you are right

  • @josevazquez4257
    @josevazquez4257 11 หลายเดือนก่อน +22

    I would have failed since the beginning, I cant understand through the thick accent of the interviewer

  • @GabrielBarretoDev
    @GabrielBarretoDev ปีที่แล้ว +24

    It's so strange seeing interviews like this, it's like lookin into the past. I'm not blaming the people or the company, more like the culture around it, but i think it's crazy how interviews for big techs and FAANG companies are done. I have friends who works to different companies around the world and all of them saying about the struggle in the interview, like 8 different steps between technical interview, HR, with the boss, with a coordinator and stuff like that. I know that you have to garantee your're hiring someone that can fulfill the job requirements, but so many steps can be discouraging and yout can push away real good talents and people who just felt uncomfortable by the process.

    • @_Greenflag_
      @_Greenflag_ ปีที่แล้ว +4

      True. Most interviews nowadays just send the candidate on a platform answering algorithmic questions that you never face during coding real projects. This trends comes from the US and serves the only purpose to reduce the cost of HR. Meanwhile entire formations emerged on the market to prepare yourself to the interview process. This non sense process might lead to hire candidates who cannot code and are very good at algorithmic and push away talents who are building real stuff and projects.

  • @Tech-wn8tp
    @Tech-wn8tp ปีที่แล้ว +16

    i love Japanese and Chinese brothers, but its really hard for me to grasp their accent!

  • @mohamedhassan-w9w
    @mohamedhassan-w9w 16 วันที่ผ่านมา

    this output this code
    (function(){
    var a = b = 5;
    })()
    is a =undefined because it’s local to the function
    b= 5

  • @theanswer1993
    @theanswer1993 ปีที่แล้ว +19

    Classic when you spend more time fixing video conference tools than talking

  • @Tovimxz
    @Tovimxz 8 หลายเดือนก่อน +2

    This is also another way to answer the reverse string question
    function reverse(str) {
    let result = '';
    for (const char of str) {
    result = char + result; // here is the magic, putting the char before
    }
    return result;
    }

    • @Sonu-yk3uy
      @Sonu-yk3uy 8 หลายเดือนก่อน +1

      function reverseString(str){
      var result = str.split(' ').reverse().join(' ')
      console.log(result);
      }
      reverseString("abcd");

  • @МихайлоЩигол-г1ф
    @МихайлоЩигол-г1ф ปีที่แล้ว +5

    29:30 both of you missed that your method would return array, not a string.... also next question is wrong, and interviewer missed it

  • @haroldpepete
    @haroldpepete ปีที่แล้ว +22

    i worked for epam as angular developer, and let me tell you something about it, that was the worst experience i ever had, that was a throwback in my carreer, you must wait to be assign in a new project, awful experience because that project was not what you expected, keep away from epam, look for better options out there

    • @nikolaysiderov
      @nikolaysiderov ปีที่แล้ว +3

      Not true, EPAM has great processes and offers a lot if you want to level up. Besides that - EPAM are outsourcing company so projects may be different.

    • @haroldpepete
      @haroldpepete ปีที่แล้ว +1

      @@nikolaysiderov that was my personal experience, it was awful and stressful, i had to wait 4 months for my first project and i i recieved 2 days onboarding, awful awful

    • @nikolaysiderov
      @nikolaysiderov ปีที่แล้ว +1

      @@haroldpepete So you have been receiving salary for 4 months and do no work and still complain? Dude...

    • @haroldpepete
      @haroldpepete ปีที่แล้ว +11

      @@nikolaysiderov it is not about the money, you need to work to keep your mind fresh and updated, i had better option and catch this one with epam, that was a bad choice

    • @darwinwatterson1732
      @darwinwatterson1732 ปีที่แล้ว +4

      @@nikolaysiderov that’s not something good, if you stay 1 year without working and just being payed u are not getting more experience and learning more.

  • @WebSurfingIsMyPastime
    @WebSurfingIsMyPastime ปีที่แล้ว +6

    The interviewer should go back to school to learn pronunciation in english before he decides to administer another test. Props to the interviewee for staying patient and trying to decipher what the other guy was asking.

    • @jayTzanTG15
      @jayTzanTG15 8 หลายเดือนก่อน +1

      Well said brother... good job there Daniill

  • @sequoiakanies2202
    @sequoiakanies2202 7 หลายเดือนก่อน +1

    Great video, but it needs some editing. For example, you can cut out sections of the videos so that the viewers don’t have to skip around like the beginning when you were having connection issues or when you go to the bathroom. You can just cut that stuff out.

  • @MG-tl2vw
    @MG-tl2vw 3 หลายเดือนก่อน +2

    This will seem very non PC but especially for technical interviews, companies really should designate people whose English is easy to understand. The pronunciation doesn't have to be perfect but it needs to be correct.
    I had issues during interviews when I couldn't answer the question because for the life of me I couldn't guess the meaning of the words the interviewer used, the pronunciation was so off.

  • @eddiethehead5942
    @eddiethehead5942 ปีที่แล้ว +1

    CORS на фронте можно обойти с помощью проксти, т.к. именно браузер блокирует CORS запросы, соответственно, если мы будем делать запросы на "наш" домен под прокси, то все будет работать)

  • @mmaslennikov
    @mmaslennikov ปีที่แล้ว +14

    Когда понять вопрос сложнее чем ответить

  • @andreypetrovskiy7056
    @andreypetrovskiy7056 ปีที่แล้ว +7

    Questions seem like a random collection from chapter quizes of a 10-year-old JS book. The first question to be asked by the interviewee should be, "What does var scopes, IIFE and prototyping has to do with creating interfaces in Angular?". Clicked through the interview, but I can safely assume there are zero Angular questions there. Even then, having assumed these questions have any practical value, it raises the question of how old is the codebase that the applicant would have to work with? This is a perfect example of a lazy interview preparation where the interviewing developer just wants to hear some prepared useless answers to questions that he's been asking people for several years and move on

    • @WeCoded
      @WeCoded  ปีที่แล้ว +1

      Angular questions start at 51:21 though

  • @WeCoding
    @WeCoding 2 หลายเดือนก่อน

    Thanks.

  • @urchuk2006
    @urchuk2006 ปีที่แล้ว +1

    Майже такі ж запитання в мене колись були на позицію трейні в globallogic 😀

    • @WeCoded
      @WeCoded  ปีที่แล้ว +1

      Qestions of those basics happen to appear on interviews of all levels. I'm not a fan of it

  • @crisl3557
    @crisl3557 ปีที่แล้ว +4

    I really hope you don't work for these guys. You are good, you deserve better ffs... 🤦🏼‍♀️

  • @ximafor
    @ximafor ปีที่แล้ว +2

    Anyone else passed Epam JS interview in near by dates ?
    What questions did they gave ?

    • @awesomeplay8076
      @awesomeplay8076 ปีที่แล้ว +1

      I used to work in EPAM and wenth through a lot of tech internal inteviews there. From my experience I can say the questions are as everywhere else. Nothing special.

    • @БогданМомот-я2ы
      @БогданМомот-я2ы ปีที่แล้ว +1

      I'm going to make it tomorrow:)

    • @juandavidvarelarequejo4806
      @juandavidvarelarequejo4806 ปีที่แล้ว

      @@БогданМомот-я2ы hey friend, how was it? What type of questions?

    • @marholy
      @marholy 9 หลายเดือนก่อน

      @@БогданМомот-я2ы may I ask, how was it??

    • @sfspmusic
      @sfspmusic 8 หลายเดือนก่อน

      How was it, what did they ask?​@@БогданМомот-я2ы

  • @eip408
    @eip408 ปีที่แล้ว +1

    love this video 🙌🏼

  • @antoniusupov
    @antoniusupov ปีที่แล้ว +1

    Наверное быстрее в алгоритме твоем в хешмапу добавлять по элементно и смотреть когда duplicate key будет.
    Но не уверен, могу ошибаться.

    • @WeCoded
      @WeCoded  ปีที่แล้ว +2

      По идее Array.from(...) - O(n), new Set(...) - тоже O(n). То есть вся операция Array.from(new Set(...)) и выполнится за O(n).
      Единственный момент, такая реализация не гарантирует сохранение порядка элементов в выходном массиве.
      Чтобы сохранить порядок, можно написать такую реализацию (для примитивных типов):
      function deduplicate(ar) {
      const existing = new Set();
      const resultAr = [];
      for (let elem of arr) {
      if (!existing.has(elem)) {
      resultAr.push(elem);
      }
      existing.add(elem);
      }
      return resultAr;
      }
      The cost is also O(n). Both computation and memory-wise.

    • @toprogramm
      @toprogramm 3 หลายเดือนก่อน

      @@WeCoded мне вот такой вариант был бы более читаемым и простым с сортировкой по возрастанию) либо просто одной строкой через Set если по возрастанию не нужно)
      const uniqueAges = [...new Set(ages)];
      const sort = uniqueAges.sort();
      console.log(sort);

  • @HoNow222
    @HoNow222 ปีที่แล้ว +4

    very painful video.

  • @bitsens
    @bitsens ปีที่แล้ว

    is there a video with the answers?

  • @pietrosmusi1409
    @pietrosmusi1409 ปีที่แล้ว +4

    1.30 hour of interview, lol the interviewer is really really really bad, its a nightmare

  • @IgorKravets81
    @IgorKravets81 ปีที่แล้ว

    Turned out var is not hoisted in my nodejs.

    • @TrevoZnaniy
      @TrevoZnaniy ปีที่แล้ว +1

      var is function scoped and hoisted within a function. Only declaration is hoisted, but not value assignment

  • @gnoyl
    @gnoyl ปีที่แล้ว +4

    pain to listen

  • @sureshsuresh-xk5bi
    @sureshsuresh-xk5bi ปีที่แล้ว

    hi,
    due to some backlogs i'm relaeaved in 2020, now i want to learn angular course, and trying to jobs as a fresher is it possible or not
    please give a reply

    • @Sanscripter
      @Sanscripter ปีที่แล้ว +1

      It is possible. Here's what you have to consider:
      - do you want a low-paying job fast? If yes, learn react (or better yet, learn how to be a QA)
      - how long can you stay unemployed to study?
      - are you ok studying this for the rest of your life?

    • @sureshsuresh-xk5bi
      @sureshsuresh-xk5bi ปีที่แล้ว

      @@Sanscripter i'll spend upto 6months

    • @sureshsuresh-xk5bi
      @sureshsuresh-xk5bi ปีที่แล้ว

      u can understand telugu

    • @dekumutant
      @dekumutant ปีที่แล้ว

      reply

    • @sathishkumarg3045
      @sathishkumarg3045 6 หลายเดือนก่อน

      Did you got a job in angular..?

  • @adrian333dev
    @adrian333dev 2 หลายเดือนก่อน

    Freedy

  • @Ruslan-UA
    @Ruslan-UA ปีที่แล้ว +6

    @EPAM, нельзя же так гнать, хотя бы минимально проверяйте английский своих сотрудников. Это же мрак. Вопросы можно было понять только с ответов кандидата.

  • @angularlessons2514
    @angularlessons2514 ปีที่แล้ว +2

    посадити кітайозу з поганим англійським тестити сініора в соло - найс айдіа))

  • @IgorKravets81
    @IgorKravets81 ปีที่แล้ว +2

    Китайский английский ужасен. Как и индийский и иногда французский. Имхо. Очень тяжело таких людей понимать.

  • @nacholangdon
    @nacholangdon ปีที่แล้ว

    Ni una pregunta de Angular

    • @WeCoded
      @WeCoded  ปีที่แล้ว +2

      Angular questions start at 51:21

  • @misterV123
    @misterV123 4 หลายเดือนก่อน

    The questions itself and the manner how the interviewer asks them is terriable. In order to understand the most questions Daniel needs to ask some additional questions.

  • @dendy4739
    @dendy4739 ปีที่แล้ว

    Прошёл?

    • @ultimatum221
      @ultimatum221 ปีที่แล้ว +1

      тоже интересно, прошел или нет
      Но язык на уровне

    • @WeCoded
      @WeCoded  ปีที่แล้ว +1

      прошел, да) Но цели туда попасть не было. Спортивный интерес просто. Периодически практикую чтоб не забывалось как собесы проходить.

  • @johannhermany3978
    @johannhermany3978 2 หลายเดือนก่อน

    that's just a really dumb interview method

  • @tobigforyou
    @tobigforyou 11 หลายเดือนก่อน +2

    Why everyone who makes these videos can barely speak English? The video is useless because I'm trying to understand the guy and not the question.

    • @sergeypogorelov7059
      @sergeypogorelov7059 หลายเดือนก่อน

      Not everyone can speak English as well as native speakers do. If you think their English is not good enough to watch, no one forces you to watch it, so just ignore it. As for me, the candidate sounds good enough for me, I find these videos useful

  • @reginaldbellas703
    @reginaldbellas703 ปีที่แล้ว +2

    Not a good interview

    • @Sanscripter
      @Sanscripter ปีที่แล้ว +7

      But really reflects what the average interview looks like

    • @shaiace
      @shaiace ปีที่แล้ว

      Bro im junior I could get most of these questions.

  • @justanaveragebalkan
    @justanaveragebalkan ปีที่แล้ว +8

    Both of them have terrible English, even for non native speakers. His way of explaining the experience thought was a big red flag, a developer with 7 years of experience feels much more confident and goes into much more details around the technology stack that he has worked with during the years even if most of the work is protected under NDAs.

    • @WeCoded
      @WeCoded  ปีที่แล้ว +4

      Interesting thought. I don't think the question assumed a detailed answer though. It was there just for a quick introduction since it's a technical interview and not HR one. Not so much about English level but rather about understanding the interview context.

  • @user-vi3nl6zc6b
    @user-vi3nl6zc6b 3 หลายเดือนก่อน

    Are you authorized to publish this interview record? If not, please delete it.

  • @marib8177
    @marib8177 4 หลายเดือนก่อน

    very hard to understand what exactly interviewer is saying. do not they have english native speaking??