They had 24 hour to submit this assignment (junior full stack interview)

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 พ.ย. 2022
  • code is here: github.com/codyseibert/s3-upl...
    💬 Discord / discord
    🔔 Newsletter eepurl.com/hnderP
    📁. GitHub github.com/codyseibert
    My VSCode Extensions:
    - theme: material community high contrast
    - fonts: Menlo, Monaco, 'Courier New', monospace
    - errors: Error Lens
    - extra git help: Git Lens
    - tailwind css intellisense
    - indent rainbow
    - material icon theme
    - prettier & eslint
    - ES7+ React Snippets

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

  • @WebDevCody
    @WebDevCody  ปีที่แล้ว +130

    What do you think, is this challenge fair game or unrealistic to finish in 24 hours?

    • @msrini
      @msrini ปีที่แล้ว +190

      No question. It's unrealistic for junior devs

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

      Also I watched the whole video and was laughing the whole time 😆

    • @VitalMercenary
      @VitalMercenary ปีที่แล้ว +26

      I think this is challenge is completely fair game for a junior to complete. 24 hours is more then enough time for this

    • @yousafwazir3167
      @yousafwazir3167 ปีที่แล้ว +10

      Idk depends on the company really, I interviewed at a company didn’t do any coding questions just the how would you build a website url shorter question and managed to get the job like that, I guess it really depends on which company you apply for at that point.

    • @konstantinosvoulgaridis8464
      @konstantinosvoulgaridis8464 ปีที่แล้ว +67

      man this is the definition of exploitation. Would not be surprised if they use this as a feature later in their own app. People should just ignore these unfair requests.

  • @JorgeCorradi
    @JorgeCorradi ปีที่แล้ว +1262

    Once I was assigned a task as an exam for a java developer role. They sent me this 76-page technical requirement manual, which was about creating a program to read data input as bits from a particular source and parse it into DAO (Data Access Object) structure ready to be saved to database. Half way into the work I realized what was going on: They were trying to get me to do they work for free. I called them the next day and told them I'd charge for submitting the work. After some back and forth they agreed to hire me and give me an upfront bonus for that task. In the end I just sold them the solution cause I wasn't willing to work for that kind of people.

    • @PegeCovers
      @PegeCovers ปีที่แล้ว +116

      Damn. Unreal, lol.

    • @pchandu1995
      @pchandu1995 ปีที่แล้ว +58

      oh wow, at least they paid you.

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

      Good shit. 👍

    • @edrienmanzanero4081
      @edrienmanzanero4081 ปีที่แล้ว +12

      gigachad

    • @bobbyd1658
      @bobbyd1658 ปีที่แล้ว +53

      How did you not realize it was unpaid work immediately after seeing a 76 page doc?

  • @levett_
    @levett_ ปีที่แล้ว +314

    "junior full stack" is such an oxymoron as a position title. To me that just means the company doesn't want to pay someone a proper wage but still expects them to have expansive knowledge and experience.

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

      So what are juniors who are interested in full stack supposed to do? Spend years in both roles?

    • @tylerbonklevoss8986
      @tylerbonklevoss8986 ปีที่แล้ว +20

      @@BeLikeNexus preferably

    • @levett_
      @levett_ ปีที่แล้ว +21

      @@BeLikeNexus My point is that by the time you reach a reasonable level of competence in both backend and frontend development, you’ll no longer be “junior”. Realistically getting good at both does just take time, you can’t skip the years.
      I don’t want to discourage anyone and you may well be a lot smarter than I am and able to learn it all a lot faster, but both frontend and backend have so much depth, it’s seriously hard to good at both without focusing on each individually.

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

      @@levett_ Thats why they hire junior positions. Because you're not expected to have competence. No one who has experience joins as a junior....

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

      yup. It took years for me to be able to confidently say I'm full stack. I've got plenty of experience under my belt and, more importantly, I've got experience in how every piece of the puzzle fits together.

  • @karolsongin
    @karolsongin ปีที่แล้ว +464

    It's not even about the skill but giving 24h shows lack of respect to the person IMO, what if person have other job, responsibilities and cannot allocate the time to build in the next 24h?

    • @WebDevCody
      @WebDevCody  ปีที่แล้ว +119

      yeah, like I said it is rude for sure. people have lives and families and can't be expected to change their entire life on a drop of a dime. Your position isn't that important.

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

      As as a father this hit me hard, but there are better jobs outside, in brazil we call these opportunities as “vagas arrombadas”, like a role for a fucked up job.

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

      I think it’s more like you have 24hrs from when you start the project lol

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

      i had an intern interview that gave me 24 hours to make an onboarding process using some apps. they then asked me why i used the apps they told me to, instead of something "better". extremely rude

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

      @@omarkarim9298 I did a coding challenge of 8h where they gave me a figma prototype and wanted me with an existing codebase totally spaghetti, to finish like 8 tasks, I did it and in the end they rejected me, at least I was paid for the time spent.

  • @geralt36
    @geralt36 ปีที่แล้ว +392

    Imagine doing all this work and somehow managing to make a functioning app within that small time limit only to be told later that the company is going ahead with another candidate because they have more experience.

    • @WebDevCody
      @WebDevCody  ปีที่แล้ว +90

      This happens all the time

    • @resresres1
      @resresres1 ปีที่แล้ว +44

      ​@@WebDevCodywhat the person asked of you actually screams SCAM. There are people out there that will ask an interviewee to make something like this, take their code and then are never heard from again.

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

      rel

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

      ...why is that bad? if you were the candidate: didn't you learn from this? huh...

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

      @@resresres1 No? Who would do that? Why would you want junior's code? Coding is the easy part...

  • @diogooliveira5320
    @diogooliveira5320 ปีที่แล้ว +317

    For a Junior and with 24 hours its a steep challenge. Especially with the AWS integration.

    • @cristianjuarez1086
      @cristianjuarez1086 ปีที่แล้ว +21

      Its not a challenge its exploitation and it shouldn't be seen as just a game

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

      Brother nothing steep about it. I'm a self taught fullstack developer and I can complete the minimum requirement of this application within 2 hours, 24 hours is too much for this project actually.

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

      When I was a junior dev I worked on this exact type of authentication with passport and it took me 3 full workdays (including writing tests) to complete a login to Spotify and one additional day to style and build out the login UI. 24 is so unrealistic for this or pretty much any project-oriented assignment. Basic algorithms maybe but then why not just pair program at that point?

  • @Glavin883
    @Glavin883 ปีที่แล้ว +170

    “Junior” and “full stack” are mutually exclusive

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

      what?

    • @alimustafa1735
      @alimustafa1735 ปีที่แล้ว +34

      @@kaiketsu07 Takes an insane amount of effort to become full stack dev. Companies love to exploit developers by having roles that are senior level but junior level pay. Hence "Junior Full Stack."

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

      what?

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

      @@QmVuamFtaW4 if you’re full stack, you are definitely far beyond a junior level.
      If you’re a junior, you’re definitely not full stack

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

      @@Glavin883 what?

  • @jonnyevans7652
    @jonnyevans7652 ปีที่แล้ว +106

    Reminds me of when I applied for a C++ internship that stated I would be using C++, did a call interview was told that it’s actually for C# and the interviewer said it’s just like C++ and he would give me 3 days to get to a Medium level coding challenge 😂

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

      LOL. Sounds like you would have been a one man team.

  • @hanasschoolwork4564
    @hanasschoolwork4564 ปีที่แล้ว +9

    The start is so on point. Every time you try to show someone something suddenly nothing works lol.

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

    Love this channel. Hyper valuable. Love that you didn't cut out what you fixed in the beginning

  • @maximus4510
    @maximus4510 ปีที่แล้ว +54

    I do appreciate how you did not cut these scenes where the code crashed. your response on some of these clips just made my day!
    Thank you for your genuine content

  • @htmlallthethings
    @htmlallthethings ปีที่แล้ว +5

    Thanks for not "cutting the crap out"! Great to see people debug live.

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

    Recently found your channel and I appreciate all the content! Keep it coming :)

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

    great overview of full stack app to upload and retrieve images with an OAuth process. Thanks for posting this!

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

    damn dude youre blowing up i remember when this channel had like 20k subs now you're at 76k! congrats you deserve it

  • @zigmundo
    @zigmundo ปีที่แล้ว +25

    I feel like the more experienced developers wouldn’t even bother with these lengthy assignments. These companies are missing out on high level employees

  • @Jitlok
    @Jitlok ปีที่แล้ว +103

    Never build a full stack app for an interview. This is a huge red flag.
    Edit*
    A company that wants a full stack app in 24 hours by a junior developer is not a position a junior developer wants to begin with. If you have no degree and no experience yeah brew that coffee and get to coding and do whatever it takes to get into industry. But know your worth and don't let companies exploit you without monetary compensation.

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

      but the role is for full stack… that being said I think it’s overkill to ask for authentication, a full feature, and aws S3. You could interview for 2-3 other companies in that time

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

      @@csy897 it's irrelevant if it's fullstack, it's a joke

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

      ​@@csy897building an app like this for an interview screams SCAM. There are people that will ask this of interviewees , take their code and then are never heard from again.

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

    I'm currently applying for my first job. It feels good knowing that i can do something like this within the timeframe.

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

    Hi, Can you answer why res.redirect in nodejs is not working when we use a ajax or javascript fetch API request from client side ?

  • @samueldw62
    @samueldw62 ปีที่แล้ว +5

    Company I currently work at, assignment when i was applying is use whatever php framework you were comfortable with, project doesn't have to work but would be nice. Interview sat down and walked through the project, how i approached it, what I thought went well, what I wanted to improve. Only requested a few hours over a week to do it as they said with work we don't want you spending huge amount of time. Joined and probably the best place i've worked at so far.
    After working here for almost two years, took an exploratory look at somewhere else using same framework. Was failed for not having enough knowledge on very basic php knowledge on a third party test. No looking at projects, they hadn't read my CV to see that i'd been using their framework for that long. I felt disrespected that they wouldn't even ask about any of my experience to see if I would be a good fit.
    Brightside is staying where I was got so much better, learnt Node, got to solo projects and come up with my own things

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

    I love that the site keeps crashing, bugging and not working. Finally an accurate tutorial. Thats how coding works

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

    Right away I thought, they are trying to make him do the work for free, and end up not hiring... Companies never cease to surprise.

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

    I think if I got tasked to do this. I wouldn't write any line of code or at least not how you have done. I actually would concentrate on making a diagram and some flow charts. Basically provide a logical flow architecture diagram maybe some high-level code explanations with functionality explaining the front-end communications with the backend communications. If I had some time divide the work into tasks and stages and estimate the time to accomplish each task. Always remember that everything usually takes longer than expected. Afterward, I would indicate I believe this project would require a 3 - 4 man team, and although a working demo could be completed in 2 -3 weeks they should allow a 6 - 8 week time window before the final product is turned in. And also I decline the job offer.

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

      It doesnt take 2-3 weeks for a login page, upload button, and file list

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

      @@ancellery6430 in project management you have to take into account Hofstadter's law. And if you noticed it was an elaborate scheme just to tell them I'm not interested in taking the job.

    • @the-iter8
      @the-iter8 ปีที่แล้ว

      @@JoelRivera3 Well, IMO A Junior Will not be creating elaborate DFDs, SRS and Document shit together for a Full Stack Development Job. This all B.s. of documenting things comes under project management and it's not an essential part of a "Junior" Full Stack "Developer"

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

      @@the-iter8 I like to point out my previous comment where I stated "this was an elaborate scheme to tell them I'm not interested in the job." It was made to show Senior level ability for a "Junior" level position. Also, All developers should be expected to provide documentation of their work. If not then you would just be a coder/scripter. Software developers work hand in hand with engineers and project managers and in a corporate setting should be expected to show/explain their work to upper management which is where Data flow diagrams come into play.

    • @the-iter8
      @the-iter8 ปีที่แล้ว

      @@JoelRivera3 Oh I see, Please excuse my ignorance I didnt read your elaborate scheme part. And For me, as a working professional (Frontend Developer) I haven't faced any particular scenario where I was asked to deal with anything related to documentation, as we had separate people doing it for the company. I've worked in a startup and 2 product based companies but I haven't particularly seen such requirement in JD of any openings as well. Maybe it depends on the location of the job and type of company and other factors

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

    My nights are always good when web dev junkie uploads 😎

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

    "Why is this crap not working... everything is broken" that line got me, it do be like that sometimes 😂

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

    In my desperate search for my first job back in 2019, I was asked to do this very exact assignment, except no login but had to convert the URL of the file uploads into tiny urls or something like that. I did it because I was desperate (for $25/hr 🙃). It took me 24-30 hours to do it because I didn't quite understand S3 enough but eventually figured it out. Long story short, the company sucked because the "CEO" sucked. The company was like 5 people deep. Experience with that company (~30 days) made me hate programming for awhile.

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

    Great video, everything made sense

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

    Hey 👋 which theme you're using?

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

    i remember doing something similar with just coldfusion/mysql for a company about 10 years ago (not an interview just for work). crazy how convoluted stuff is now because of these stupid requirements companies set forth with using all these different platforms for something so simple. glad i got out of the field.

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

    A 24 hour interview? Good luck finding anyone good who are willing to do this!

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

    Glad to see you back and also use JavaScript for this app 😊.
    Thanks for the video, Web Dev Junkie 🍉😉👍!

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

    for html forms, you have to call .reset() on the element : )
    So you could get the element by id and call .reset() at the end of your submit handler.

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

    i don't understand how some companies do this but then other companies give a leetcode question. how are those the same?

  • @SabarMohamed
    @SabarMohamed ปีที่แล้ว +15

    That's a lot for 24 hours.
    I can see our candidate takes too much assignments with more ridiculous deadlines after he gets the job.

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

    "why is that crap not working..?!" got me good xD

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

    The task seems pretty straightforward to me but that's maybe because I've 2 years of experience with nodejs....am I a junior if I've 2 years of experience?

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

    Making authentication is not a jr devs job, setting up aws resources is not a jr dev job.
    I as a Sr eng would not want to work at a company giving those tasks to jr perhaps not even mid level engs. I can picture already the codebase quality.
    Besides, that’s what 2h get you bunch of oh oh, that job properly done with error handling and tests and proper UI, you are looking at 4-6 hours work without hassling sweat shops companies.
    Otherwise, good ED video.

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

      I personally would not ask for authentication if I gave an interview assignment; it's too much. I will say I knew how to build a full stack app with authentication before landing my first job back in 2013 WAY before there were thousands of blog posts and video tutorials showing everyone how to do everything, but still the goal would be make these interview assignments 1-2 hours MAX and use it as a talking point during the interview potentially. I still don't know how I feel about interview homework honestly.... it's better than live challenges problems during the interview, but still kind of garbage at times.

  • @martinandersson8544
    @martinandersson8544 ปีที่แล้ว +5

    Thinking about switching industries towards software development but I’m not sure how far off I am without an education. Would you say I’m good enough to apply for a jr position if I can complete this task in a couple of hours? 4-6 perhaps.
    Thanks for a good video!

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

      Yeah, that seems good to me

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

    great content!

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

    Thanks for clearing that this question was really a stupid one.

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

    Personally, I would only consider this if it was fortune 500, a reputable company, or something you're interested in.
    1. The time limit is pretty short. I think a week is more reasonable. I'm guessing that they are assuming fresh out of college candidates who have nothing better to do or similar. Everything else with API integrations is fair game imo. They could have been more broad in the specification and not list passport or s3, but I think they want to be able to score all the candidates easily on the same tech stack.
    2. I think it could seem a little overboard because they want to weed out candidates and even measure them by the submissions. They're looking for someone who is serious about the job and is willing to take on this unreasonable challenge. For scoring, maybe some didn't complete the AWS part or have bugs etc. which means a lower score. You only need to do better than the other candidates usually.

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

      Eh, I'm not writing code for free for a fortune 500 lol

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

      @@Tekner436 Many have take home challenges that's just the way the game is set

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

    yeah nah, if a company gave me this as a junior dev with only 24 hours im telling them to kick it. For a junior dev it seems like a steep challenge especially with 24 hours.
    My friend had a great interview where they gave him a hard challenge and asked him to design, document, and implement a solution. But the solution wasn't required. If you solved it, great! If not, they want to see any code typed, any design to the solution, your thoughts, your documentation, how you would go about solving the problem, and any research you conducted to help you.

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

    In one of the companies i work. its like this (this process is for like new people that maybe even cant programm but want to start learning programming and work as a dev):
    we talk to them online like a video call. (around 30 mins) we also tell them here our full hire process. so what they can expect from all the next steps till we give a contract.
    if we like them we invite them to meet up in person at the company. (around 1h)
    if we still like them we asked them if they want to come and spend like 1 - 2 days in the office,
    so in those 1-2 days they meet other persons working a the company. we show them project people are working on and let them also do some really beginner level courses on
    code acadamy. so they can get a feel if like learning to become a dev is something for them.
    then at the end there is like a final talk if it works for both sides or not.

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

    Good job babe!!

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

    I went to university, all the programs I've built were in 24 hours lmao

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

    One thing I’ve learned thanks to this video is that we are all the same 😂

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

    what software do you use to record yourself and screen at the same time?

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

    jeez napoleon! 24 hours?

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

    what's an s3?

  • @cc3
    @cc3 ปีที่แล้ว +5

    I had to do something similar to that. I don't think they typically require you to use specific frameworks and will instead allow you to flex your abilities and ask you to program something vague. It would absolutely suck if you had a laundry list of interviews at that time, but it was my only interview at the time so it wasn't the end of the world.
    I much prefer this to live coding, it's kind of humiliating to have to use stackoverflow for a language you claim to be proficient in.

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

    3:15 react and what?

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

    I think I am ready to apply for jobs if this is what a test looks like(I am not good selling myself in interviews). I agree that having to put your credit card is bullshit for a code interview. Also I tried and took me 11h~~12h to finish. I have no idea how you made in only 2h

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

    What is the name of the font pls

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

      @Web Dev Junkie soo ?

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

    Have you ever seen these types of take home assignments for senior dev roles? Feels like these are only geared towards juniors which doesn’t make sense

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

      Yeah my company does simple take home assignments, although we give a lot more time than 24 hours and it’s usually something like build a small front end quiz app, but depending on the position we check to see if the engineer takes initiative to add tests and other professional related checks and architecture without being told in the assignment

    • @atiq.r
      @atiq.r ปีที่แล้ว +3

      Because often seniors have proven skills (projects they’ve delivered in previous companies). It’s rare to see a senior that somehow slipped through the cracks and is actually a junior.

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

      My previous manager showed me couple he was given, mostly dealing with refactoring code into different design patterns

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

    Now I want to see some starcraft videos or streams, when do we get those?

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

      I probably won’t be playing games on my streams

  • @Nop3.1
    @Nop3.1 6 หลายเดือนก่อน

    if this is whats expected for junior full stack interview then i'm never getting a job.

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

    Reminds me of a technical take home assignment. The company asked me to build a chat app in 2 hours with no libraries. It was asking for Socket IO in the instructions and I was like wtf is this. I was telling the recruiter that's a library 🤦‍♀️
    It was for a junior dev position, to this day they still haven't filled out that opening. It makes you wonder 🤔

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

    I wish more companies interview process looked like this. Maybe something less in-depth.

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

    Nice one, I am a starcraft fun too. I grow up on that game.

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

    Lmao I bet they drank more coffee than they had ever drank up to that point and stoo awake the entire time. I certainly would.

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

    Why not use next auth or was passport required

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

      He used Vite to create the React app, not Next.js.

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

      the subscriber didn't know how to use next, so I wanted to go with an approach he already kind of knew how to use

  • @sarahsarieddine4046
    @sarahsarieddine4046 ปีที่แล้ว +18

    In my opinion, building this using PHP7 (as server side language) and traditional HTML5 in front end would cause very fewer bugs like that

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

    Nice! btw the link to github repo is not working

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

      I updated it, try again

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

    The only time I refused to complete an assigment for an interview was when they asked me to do some stuff on a laravel service. When I started doing that I saw their README and I found that it had no section for system dependencies, which cost me some time bc I'm not a php developer. When I got all the dependencies installed I moved on to getting the service set up and found that the order of the commands they gave me was wrong (they were asking me to run some stuff before installing the project dependencies first). At that point I was like, fuck this, I don't want to work for someon who can't write a simple readme properly. When I told them they basicaly said "this test was made for people with more experience in php". Sure my dude bc documentation is written for people who are supposed to know how the project works beforehand

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

      This is really disrespectful. One of the hardest and most time consuming parts of any project isn't the actual program logic, but figuring out what dependencies need to be installed, a build and testing process that works, etc. If they give you wrong information, that's really messed up.

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

      @@chrisp4496 it was certainly unprofessional. And the fact that they kept insisting that their readme contains all information and that no system dependencies were needed was even more unprofessional.
      And the exercise was kind of a mess. First of all, they gave me a half baked api and asked me to fix some issues but didn't include any documentation on the API. Swagger would be nice to make my life easier. And there were some ambiguous requirements, eg they asked me to "add filters to the api", but didn't specify on which endpoint/s. And then they asked me to implement "smart filters" without describing what they meant by that

    • @charlesm.2604
      @charlesm.2604 ปีที่แล้ว

      @@harpy96 When they look for "professionals" but their assignment doesn't provide a docker container with all the system dependencies. 💀

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

    I'm closing in on roughly 10 years with full stack js/ts at this point and this kinda assignment seems a bit much, im not sure id wanna deal with AWS either lol

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

    which company, name and shame

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

    FYI: When you've got dev tools open you can right click the reload button on the address bar and reload with clearing cookies/session

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

      You can also shift click F5, or shift Ctrl click, something like that. There's a weird shortcut + click combo to reload without cache

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

    Sounds like they tryna' force you out or test you to the limit. It's crazy that some gets easily hired by only submitting resume without interviews and make other's suffer. 😂

  • @tudor14
    @tudor14 ปีที่แล้ว +5

    Pretty sure I had a stroke trying to interpret the passport.js docs, even worse trying to integrated it into a NestJS app lol but the s3 file upload is relatively straight forward. Tough gig to be asked for provider auth just for a shot to get an interview tbh

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

      Not provider auth but ya know what I mean lol

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

      Lol, nestjs is cancer. Do you want your JavaScript to look and feel like java? Use nestjs. Do you wish you had angular but for the backend? Use nestjs. Do you like writing dumb classes and relying on annotation magic? Use nestjs.

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

      @@harleyspeedthrust4013 unironically yes to all those questions. Especially if you have oop and angular background. Although long term support for decorators is nestjs biggest threat...but it pays the bills so dont hate :-)

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

      @@tudor14 I'll do it for the money but I still hate it lol. Java is my least favorite language because of it feels slow and clunky to get anything done - not to mention everything has to be in a class, so you need to spend time figuring out how to turn a general problem into an OOP one (in many cases it's better to handle it another way). I guess nestjs isn't terrible because it's not Java but at the end of the day it reminds me of Java which makes me gag 😂
      And this is just personal preference but I don't really like when a library/framework makes heavy use of annotation magic. I prefer to keep things simple because the code is easier to understand and debug that way

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

      @@harleyspeedthrust4013 all good mate, fair points. Have a good christmas

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

    Can I submit an assignment I needed to accomplish in 24 hrs to you? For some reason I had issues completing it and I’ve never worked with tables. I would love to see a video on this.

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

      Sure, join my discord and send me the example project.

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

      @@WebDevCody will do. Thanks!

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

    this challenge it's okay, but not 24 hours.

  • @user-ov1nn2sr4s
    @user-ov1nn2sr4s ปีที่แล้ว +1

    For experienced dev this is easy daily routine, but for junior? Like are you sure you're hiring junior?

  • @RakeshSahu-cr9ks
    @RakeshSahu-cr9ks ปีที่แล้ว

    Being a SDE - Junior level, and a full stack developer, I think what the title meant is it is an entry level position, but the role is a full stack developer. I agree with most of the comments though, Junior fullstack developer seems odd but just because we know development in an entire stack, doesn't mean we would be paid on par with Senior developers - is what I feel.
    On the other hand, in one of my interview experience (in India), after clearing technical round of interview, where questions were easy-medium level of DSA, some Anagrams and recurssion based questions, I was given take home assignment to build a website where one can register an user, and login/logout and the home page would show the name of the user in a pop up modal which pops up after 20 seconds of logging into the page. This was requested to be submitted by 24 hours. Job Role - Fullstack Developer - MERN stack

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

    You could recreate this in flask without all of this in one script

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

    Are juniors expected to know how to do this? I'm almost done with my first MERN app. It's a website that's basically a Pexels clone. I've heard of S3 but I've never messed with it. It would take me like 3 weeks to make the app in this video because I'd have to bust ass researching how to even start using the things they want me to use.

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

    "everything is broken" everyone's life as a developer lol

  • @WarframeCrunch
    @WarframeCrunch ปีที่แล้ว +10

    When I see this I just want to quit programming, all those imports at the top just for that little page it's ridiculous.

    • @ChillAutos
      @ChillAutos ปีที่แล้ว +23

      Not that crazy when you consider that all those imports are saving you thousands of lines of code, having to learn and build each of them, and having to maintain and test them. So many libraries do crazy stuff and all they want is like 3 pieces of data from you which makes it so simple.
      If you meant it as in "wow thats so much to learn", dont fret you just learn as you go, it gets much easier, its just overwhelming at first because everythings new.

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

      @@ChillAutos Good comment.

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

      Do embedded systems or something. Its more fun and you actually feel like you're creating something.

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

    can OpenAI replace frontend or backend developers??

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

      I think so tbh

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

      @@BobbyBundlez No lol. You must have no experience in the tech world if you think so

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

      @@funnyfacez74 i'm a front end dev with 1.5 years experience. but yeah I changed my thoughts

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

      No not at all if anything it will make people lazy and less likely to learn to code properly. Making it easier for developers who will put the time and effort in

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

      also think of all the companies that will set up sites with this now. more work and jobs for us to fix botched jobs...

  • @Dadum-bass
    @Dadum-bass ปีที่แล้ว +3

    As a former script kiddie tweaker, that grew out of CS,
    Ya gave me side splitting laughter by the 2 min mark, oh the joy and pain. The memories.
    Good times.

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

    Didn't cut the crap out

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

    I was recently interviewed for fullstack position by this “decent” company (based on Nepal) where they asked me to build a fully functioning HR application with features like
    1. Authentication and Authorization
    2. PunchIn and PunchOut feature for attendance by employees
    3. Role based UI and authorization
    4. User management by Admin
    5. Events and meetings management
    6. Holidays request and approval by admin
    7. Enterprise grade UI
    When I read the email, I immediately said to myself “wtf”.
    On top of all of that, the code must be maintainable, readable, testable, following best design patterns, ready to be deployed with minimal changes.
    They literally wanted to build an app for free in the name of assignment.
    Unbelievable!!!

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

      This is literally an entire system with at least 3 projects (HR web app, employee mobile app most likely, and server) LMAO
      Just curious, how long did they give you to do this? I'm currently doing something similar for my graduating project and it's gonna take at least 2 semesters

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

      @@Utsuhoagie mobile app was not included in the assignment and they gave me 7 days.

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

      @@gyanookharel7440 So they expected you to just spend a week of your time, to build something for them for free
      LOL

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

    24 hours? What if I have other stuff to do late today and I can't find time in those 24 hours? Assuming its my day off for this interview and I plan to sleep for 8 hours and work for another 8 on the day after at my current job, that would leave me with just 8 hours, starting immediately. A question I would ask myself at this point would be if the company I am applying to intends to regularly set unrealistic schedule expectations at the cost of my personal wellbeing. If im eager to get my first job, I might play this game, but the moment I have anything else lined up, im out. Its a huge red flag.

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

    I did this in python with boto3 to S3 as project

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

    I just learned s3. Watched sameechward and it was great. But I swear I can’t get passport working for the life of me.

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

      Thank you for keeping it real and showing the debugging process. It’s more relatable and also when everything works it’s sometimes too fast to follow the logic.

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

      Why don’t you use return statements for the responses?

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

      I think the problem isn’t 24 hours but the fact that they don’t consider you might have other stuff to do. Sure you can figure out how to do this probably if you spend 24 hours straight. But what if you had other stuff to do? I would never do a 24 hr assignment unless I’ve specifically scheduled it for sometime beforehand.

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

      Yeah for sure, we are adults with lives, 24 hour is too short to help find candidates since it is inflexible

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

    Don't use undefined as a value?😅 just a friendly advice

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

    But maybe I would complete this in 12 hours and submit it and then in final interview, I will turn the offer down.

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

    thank you and everyone in the comments for mentioning that this is a bs tactic bc my overly trusting bum would have been going insane with stress trying to solve this (once i get far enough in fullstack that is lmao, i'm still in my nappies in this sphere), i now have at least some ground as to what i should expect.

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

    This is such a dumb challenge lol. If anyone requires you to use your credit card say no and move on to the next.

    • @davepascual39
      @davepascual39 ปีที่แล้ว +5

      Yeah, waste of resources.

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

      aws has a free tier, so the credit card isnt really that big of deal.. Im sure you have no problem giving netflix,hulu,amaon prime your info though...

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

      ​@@christianmosley5573problem is, if you forget to turn them off and they get compromised by hackers as AWS are always under attack by bots scanning for vulnerabilities and I highly doubt a junior programmer spend time making them secure. That could give them a painful bill they won't even know what is charging for.

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

    2 hours for a simple upload app damn

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

    7:20 "nothing too straightforward" haha

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

      Lol I think I meant to say nothing too complicated, but the wrong words came out

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

      @@WebDevCody no worries, it was pretty funny :D

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

    As soon as you said "connect to an S3" I laughed. No way am I opening an AWS account and fiddling with configs for 2 hours just to have to PAY to actually do the interview.
    Store it locally or don't do it.
    Completely unrealistic for a junior developer. Not only do they expect AWS experience, but they also expect AWS experience enough to have a secure, reliable connection with S3 and to set up the config brand new.

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

    it’s obviously doable in 24 hrs.
    on another note, who still uses require?

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

    I was once given 24 hours to create a full stack app with ReactJS & NodeJS, that would allow basically allow users to do inventory management. I was also requested to provide a full continuous deployment pipeline for it using a cloud-hosted Jenkins instance together with AKS. They of course expected me to pay for those services myself lol. When I politely asked them if they were giving me actual work that a team in their company is responsible for, they ghosted me for a week, then replied to my email totally ignoring my question and just asking if I had finished the task... Thanks, no thanks. The position was for a Java back-end developer, the salary was 2k euros, the company is located in Belgium.

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

      yeah too much work to get denied the job a day after submitting lol

  • @Lunaire.-
    @Lunaire.- ปีที่แล้ว +2

    Im gonna watch now, but just from the title, work assignments of this scale are a huge red flag. Some companies try to get free labour by assigning features to interviewees. Not many, but some.

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

    Wasted 7 hour for cors origin error😭😭

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

    Require is not required anymore🤣

  • @jonathan.watson
    @jonathan.watson ปีที่แล้ว

    I recently learned passport and the docs are awful, you are not wrong.

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

      Ok I thought I was crazy reading them but they are all over the place and they don’t explain anything

  • @6uiti
    @6uiti ปีที่แล้ว

    hey im a dev , i love sc2 but have bad ping and cant play :(

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

    3-5 days is more reasonable. People have jobs, lives, hobbies, open source projects, etc. The person who does this in 24h is either more skilled than junior, or has lots of free time (i.e, not many responsibilities). If I was told I had 24 hours to do this before I even got the final salary, I would laugh and move on elsewhere, and just do this in my freetime for fun.
    But tbh, I love how you even said if this was given to you you should move on cus its crap lol.

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

    Its a problem that they even participated in this, 24 unpaid assignment, how would you ever get a job if every company you applied to asked for this kind of BS?