Why EVERY Software Interview Has A Take Home Project Now

  Рет қаралды 12,741

Created By KC

Created By KC

Күн бұрын

Instagram:
/ kay_h_cee
Twitter:
/ kay_h_cee
Discord:
/ discord
🔗Affiliates🔗 - Affiliate links if you want to support the channel!
Check out InterviewCamp for courses on how to study for software interviews!
www.interviewcake.com/upgrade...
✉️c o n t a c t ✉️
If you'd like to sponsor/contact/work together on a video: *kc2093.inquiries@gmail.com*
00:00 - Whats going on?
00:41 - What is a take home assignment?
03:05 - Why does every company seem to require one now?
04:46 - Are they better for the industry?
05:10 - A candidate's perspective
07:23 - A company's perspective

Пікірлер: 92
@CheeseStickzZ
@CheeseStickzZ 5 ай бұрын
I prefer the take home project to be honest. Lately i've been getting this weird live coding interviews that make you download some huge arse project then ask you to do some difficult live coding in 5 - 10 mins, please bruh just give me a home assignment and let me take my time
@nullx2368
@nullx2368 5 ай бұрын
I'm a lead developer, with a hot take. When I do interviews it's my job to ask the right question to highlight if the person in my interview can do the job or not. That's all that matters to me. Doesnt matter if they fumble or panic or whatever.... There is potential in everyone, I just need to make sure I'm capable of using their potential during work, that's all. All these tests are so pointless its incredible. I'm here to lead you so our projects work out, that's all. Lot of people judge me saying I under prepare for interviews or sometimes I'm quick at saying yes, but everyone that worked under me loved it and most of them did a good job. Jobs aren't hard when there isn't a dickhead nitpicking your every move
@AlexandreGTavares
@AlexandreGTavares 5 ай бұрын
I love you
@ATOAgainstTheOdds
@ATOAgainstTheOdds 5 ай бұрын
We need more leaders like you. You get it 🙏🏽🔥
@tenebraintus
@tenebraintus 4 ай бұрын
Just thank you💖
@AdamantMindset
@AdamantMindset 4 ай бұрын
90% of time bad managers are the reason people leave. You give me some hope but I know people like you are rare
@elcapitan6126
@elcapitan6126 3 ай бұрын
I know right. The actual job day to day isn't anything like the interviews anyway.
@ltManifesto
@ltManifesto 5 ай бұрын
I dont aspire to be a software engineer, but i follow videos like these because its interesting to see how weirdly out of touch these companies are these days. They must dont understand we more than likely already have full time jobs, and for them to expect you to do homework in YOUR free time only to more than likely be ghosted is straight scummy in my opinion. It seems they only aim for the most desperate of candidates
@longbeach225
@longbeach225 5 ай бұрын
There should be oversight on these coding assignments because you never know if the company is using these projects for actual production development. This is also happening in IT such as computer networking.
@anttkal
@anttkal 5 ай бұрын
Home assignments that take longer than 5 hours can go to hell. And that's me being generous. I had an interview with a company that said the assignment takes from 3-5 working days. Are these people unhealthy? They never heard from me again.
@pandathedeveloper6660
@pandathedeveloper6660 5 ай бұрын
for someone who is weak in leetcode problems like me, much prefer to take home assignment. leetcode problems in interviews take so much time to practice.
@PrinceDavid
@PrinceDavid 5 ай бұрын
I did a take home assignment for my current job with a large company. I designed a full app that communicated with apis and included unit testing. They said it would take 4 hours but I probably spent 8 on it. I still prefer it to leetcode
@jhnsntmthy
@jhnsntmthy 5 ай бұрын
Agreed, I would rather do a take home any day than a synchronous "solve it while I watch you" scenario
@SacredDiety
@SacredDiety 4 ай бұрын
I agree. Getting good at Leetcode is a job in itself
@bryanenglish7841
@bryanenglish7841 5 ай бұрын
I prefer take home assignments over most interview processes for the specific reasons you mentioned. HOWEVER, there are companies now that will give actual work to interviewees and basically treat it like a free consulting session, which is not okay. I always time box take home exercises to two hours and it can't be something that a company could potentially use in production. You should get paid for your labor.
@jermainemyrn19
@jermainemyrn19 5 ай бұрын
Why should you get paid for your labor when can just get more skills?
@monterreymxisfun3627
@monterreymxisfun3627 5 ай бұрын
That boils down to who gets the intellectual property rights to the deliverable. It's always nice to have another repo that you can add to your Github portfolio.
@langhamp8912
@langhamp8912 5 ай бұрын
I ended up doing a take-home assignment for my current job that was some ridiculously difficult encryption/decryption algorithm and dataset task, and it probably took me 30 hours at least to figure out the solution. However, I've done a few take-home assignments before, as well as on-site interviews. In no case did I hear anything back. It's just the nature of doing business in IT. The market is absolutely saturated with great talent as well as huge numbers of lesser talent.
@cryora
@cryora 5 ай бұрын
During a job fair at my university, I heard a guy say he switched from EE to IT, because he found IT easier. To him, EE is like a math and physics degree.
@elcapitan6126
@elcapitan6126 3 ай бұрын
I did a challenging one, got to the next stage (in person whiteboard) only to find out they didn't even look over my assignment (they said they didn't have feedback due to time). Couldn't believe it. Decided to bail after the whiteboard.
@rustix3
@rustix3 5 ай бұрын
I assume the author is talking about the job market of US. What I've seen in Europe(Germany specifically) that there is no standard of software interviews like in US. In US it's leetcode. In Germany most of the time they ask for home assignment, and most of the time they give you 1-2 weeks. And usually the home project differentiate wildly, so there is no similar ones. Every company wants you to start providing results from day 1, so they want exactly to know the technology they are using at the moment, which they reflect in home project. Sometimes they tell you that it should take couple of hours, but there is no upper limit if you want to spend more time. Definitely there are candidates who are willing to spend more time(for example newly graduated students). And then it's a question of should I spend more time. And you do the home project for free of course. In case of Germany you wouldn't even allowed to work for some payment(assuming you already have a job and want to switch to another company), because by law there is a hard limit of 48 hours per week that you can work and 8 hours per day. So I guess even if companies were to pay for home project it would lead to a lot bureaucratic mess for both sides, as you also then need to show that extra money you gained and basically could show only 8 hours that you worked on Saturday(Sunday is not allowed, and the rest days you are full time employed)and just in case to not mess up tax declaration you would need a person who will do it for you(they are not cheap), and it may happen that all the money you earned that way will be eaten by tax declaration guy. And at the end most of the time you don't hear back after spending your evenings(after work) and weekend on the home project. Usually Europe is known for work-life balance. But let's say if you apply for 52 positions and each of them asks you to do home project without calling back, basically you work non-stop for the entire year. In that regards I like leetcode approach, once you prepare yourself for one company you are ready for all others. And also I am sure that the company spends at least the same amount of time on interviews with me as I do. Not like with home project where they could even not look at your 2-week work.
@jagicyooo2007
@jagicyooo2007 5 ай бұрын
I always first assess the take-home assignment. If I feel that it takes longer than 2hrs AND doesn't seem meaningful (in that I'd likely learn something new), I'd immediately bail the interview process.
@eberronbruce1328
@eberronbruce1328 5 ай бұрын
He forgot to mention the biggest elephant in the room There are many, I many companies particularly startups and the like that give this take home assignment. They are not use to evaluate the candidates. No, they are using it to get free work done. They collect the coding assignments, then use them to build their project out. It is a way to get free labor from skilled talent.
@royd-l
@royd-l 5 ай бұрын
The biggest issue with take home projects is that most companies don't set a hard time limit. I think a majority of people work past the suggested time limit, meaning that you'll have to put in more time and effort to stand out. Even then, you're not guaranteed to move on to the next round. If you aren't getting many interviews then this might be a worthwhile tradeoff. Otherwise, it seems to be more trouble than it's worth.
@itsMohak
@itsMohak 5 ай бұрын
Very good analysis.
@terrabyte-techy
@terrabyte-techy 3 ай бұрын
Thanks for the insights
@davidjulitz7446
@davidjulitz7446 5 ай бұрын
From my side, Im really happy to get such an assignment in compare coding in an interview on the white board under pressure. I will have my time to think and can come up with a solution, as I do in the real work as well. I also will know what the work later in the company likely is about and can decide if I want to go this route further. Doing some Leetcode is of course useful too, to sharpen the algorithmic and math skills. So I have also no problem if they ask for live coding. However, I prefer to solve problems on my own without couple eyes observing me.
@sancho7198
@sancho7198 5 ай бұрын
did one recently not for a faang but it was ridiculously hard, not only had to refactor an already +- good designed mvc and improve the performance of it, andd add features on top of it in less than 2h
@RicardoSilva-hk2er
@RicardoSilva-hk2er 5 ай бұрын
A disadvantage I see with this approach is, you have to learn the technology of each company. I had to learn nestJS to do one of this assignments and deploy a endpoint, it was a nightmare. Mind you that this is not a devOps specific role but a junior backend one but it required you to configure docker, set up development enviroment and deploy to google cloud. I was wake until 4am of the last day trying to deploy it while I had to get to my actual job by 9am. Another problem I see with this assignment is increasingly high expectations of the candidates. To filter out candidates you keep increasing the difficulty of this assignments, which in the end will only lead to cheating... This assignemnts are not a good test to everyday work because you lose a lot of time setting up new environments and learning technologies you might never use. If you are a junior developer, you hardly even have the fundamentals down. This field already is hard and overwhelming enough, the last thing we need is to put more pressure on junior candidates.
@cryora
@cryora 5 ай бұрын
The assignments could also be a way for companies to expand their own techniques for free, by building a massive database of applicant assignments. It's like free intellectual property and free labor. There should be laws requiring companies to disclose whether applicant submissions may be used to benefit the company other than for evaluating candidates, and for companies to be audited to make sure they are being honest. With modern technology allowing for a crap ton of applications, this can definitely be abused on a large scale.
@christopherpetree2208
@christopherpetree2208 4 ай бұрын
If you don't want to learn that technology, don't apply to that job.
@cryora
@cryora 4 ай бұрын
@@christopherpetree2208 Not a problem if they train you on the job, but the problem is the job requires prior experience and each job is different. So you have to learn a whole bunch of technologies just to be able to apply to enough jobs to get hired.
@julissadc6303
@julissadc6303 5 ай бұрын
I like take home assessments, but some are incredible complex, so in order for them to be good for both sides they need to be simple but have the ability to showcase the applicant have what they are looking for
@alb12345672
@alb12345672 5 ай бұрын
I give women coding challenges before a date. Nothing really advanced, Stuff they could find online to see their thinking skills, even if they never coded. The ones who pass are usually very high quality women.
@izamalcadosa2951
@izamalcadosa2951 5 ай бұрын
They are garbage! No need do this mess just to get a job. As a hardware, network and software engineer, I'm not doin none of this bull crap. You are providing free work for no guaranteed job at the end of the assignment or project. I'm anti-take home assignments and projects!!
@ArthurBittersmann
@ArthurBittersmann 5 ай бұрын
Hello person from germany here. In germany it is quite normal to hava a take home project or just a home assessement to filter out canidates especial bigger companies like Simens, Continental, Bosch, BMW and smaler consulting Companies is using test like that even for just a apprentisship ( you need to kow a classic apprenticeships takes 3 years)
@christopherpetree2208
@christopherpetree2208 4 ай бұрын
One thing not mentioned is that it also gives the candidate insight to the company. Anyone ever do a take home assignment with nonsensical or broken structure? Or you're being asked to do an assignment that doesn't match the job posting? A job interview is a two way street. While they're interviewing you, you're interviewing them. The fit should work both ways. Definitely easier said than done if you actually need a job.
@unkemptsamuel
@unkemptsamuel 5 ай бұрын
I had a take home assignment for an SDET position. The task was to build an automation framework from scratch including creating a git repository for it and a readme
@yes_milord
@yes_milord 5 ай бұрын
Sounds like they want to profit from your work.
@Broxerlol
@Broxerlol 5 ай бұрын
I prefer take homes that are an existing project that is similar to the companies code base that just has some issues that need to be addressed. Even better if they provide tickets for things to do. Then you sit down and review what you did and why. I’ve still yet to have any kind of really hard algorithmic problems but I’m not applying to major tech companies.
@cryora
@cryora 5 ай бұрын
One reason I would be against take home assignments is that work done for the assignments themselves may have value, and you are basically giving it away to the company for free, just for a chance of getting a job. If you are willing to do this, then that's your decision, but it shouldn't become something that is standard - if it is then it should be regulated to prevent abuse. People have their own trade secrets and intellectual property they should protect as well, whether they realize it or not. A company might not be able to see people's best qualities, because the applicant might consider it too valuable to give it away.
@morganjonasson2947
@morganjonasson2947 5 ай бұрын
Personally, I am all for it, but only as long as you can clearly see that what you are coding for them isn't obvious free work. For instance, if a company builds android applications, but asks you to build a fibbonaci calculator app, it is very unlikely that they will try to use your code. Always remember, that whatever code project you do, you can always reuse the codes. Most companies are gonna ask you to write codes for similar algorithms, and if that's not the case, chances are they try to get free labor reframed as a take-home assigment. Here is my take. If you are good at coding, and you are good at selling, then the only thing they should care about is your portfolio. In fact, some of the clients I have had, didn't even look at my portfolio. They just took my words for it when I explained them the projects I have done before. If a company asks you to do a take-home assigment, read the assigment and ask yourself if the code you make is something you can reuse for future interviews or even, for future tools for yourself.
@monterreymxisfun3627
@monterreymxisfun3627 5 ай бұрын
I would ask the following with a take-home assignment: Is the assignment representative of the work that I will do? If I don't enjoy the assignment, I will turn down the job. Does the company claim any intellectual property rights to the assignment so that I can add it to my Github portfolio? I got turned down for a job because of the tech stack that I chose for the assignment. Specifically, they wanted DataBricks and I solved the problem with code using the API. They wanted it to be done with the Databricks UI.
@MattAero
@MattAero 5 ай бұрын
I think a large majority of brilliant engineers have higher levels of anxiety so maybe the take home assignment is better at acquiring better talent. However, you can definitely just cheat on it
@user-qr4jf4tv2x
@user-qr4jf4tv2x 5 ай бұрын
Take home assignment is good as upfront before interview. I prefer ones that are real world problem
@trafficface
@trafficface 5 ай бұрын
I wrote an entire app over a week BEFORE talking to anyone in 1 week and knew it was crazy… why!?!
@aakarshan4644
@aakarshan4644 5 ай бұрын
hate take homes assignments fr
@rocomilano1396
@rocomilano1396 5 ай бұрын
I prefer take home assignments. It is very stresfull to be given a problem and expected to solve it while an interviewer is staring at you. Plus they expect you to talk about the problem before hand. Well i am a quite person, i like to think quietly, draw some diagrams. But when somebody is staring at you i cant do that. I went through two interviews with two faang companies, Both times i solved all problems but i did nit get the job because i jumped into coding and did nit talk about the problem first. I think its uncontitutional to put somebody under such stress. So take home tests are much better even if it takes me 3 days to do it.
@ExecutionMods
@ExecutionMods 5 ай бұрын
This is good news to me. I never understood why companies give these ridiculous leetcode problems that are also many times scored by time taken as well as accuracy.
@zybon777
@zybon777 5 ай бұрын
I've interviewed at all the big companies for SWE positions in the last few years and I haven't had a single take home assignment.
@turkyturky6274
@turkyturky6274 5 ай бұрын
I dont mind them but if theyre paired with 8 rounds of interviews, the company can suck it
@wobsoriano
@wobsoriano 5 ай бұрын
LMAO experienced one
@asdasddas100
@asdasddas100 5 ай бұрын
Low key I wish it started out with take home projects and not 30 minute questions that you'll never encounter on the job
@jermainemyrn19
@jermainemyrn19 5 ай бұрын
The new standard is working for free for the corporations benefit. Think about this way. Would a corporation hire you if they had to jump through hoops for you? Corporations at this point are known to do shady stuff
@vitalyl1327
@vitalyl1327 5 ай бұрын
Why? Because the candidates pool is no so awfully diluted by all those bootcamp "graduates", self-taughts, drop-outs and graduates of the very sub-par universities, that there is simply no other way to filter them all out fairly.
@SacredDiety
@SacredDiety 4 ай бұрын
Lol do you expect only Ivey League students to be considered hirable? If the other candidates can do the job and maybe do it even better than an Ivey League student, why would they deserve to not be considered?
@vitalyl1327
@vitalyl1327 4 ай бұрын
@@SacredDiety the pool is diluted by huge masses of those who *cannot* do the adequate job. Hardly one in few hundreds is competent. Yes, the competent ones tend to have a better education in general than the incompetent masses, but education alone is not a guarantee of a quality candidate.
@Alex-tx1gl
@Alex-tx1gl 5 ай бұрын
take homes are such a waste of time. also asking for a cover letter that is read by AI and not even a real person.
@kenjimiwa3739
@kenjimiwa3739 5 ай бұрын
If this is true this is a good thing.
@LukeAvedon
@LukeAvedon 5 ай бұрын
I would prefer take home to leetcode style interview.
@2RosarioVampire
@2RosarioVampire 5 ай бұрын
Take homes are additions to the leetcode style interview. The latter still exists and you still need to prep as usual. Take homes are additions. Also, those take home takes multiple hours to complete (basically multiple days). But the company spends a few minutes top reviewing. So as a candidate, you spend multiple days working for free while the other side has no real investment. It's not a "this or that" like this video suggests.
@Candyapplebone
@Candyapplebone 4 ай бұрын
My problem with take homes because they end up taking 6+ hours
@jingairpi
@jingairpi 4 ай бұрын
If you can get any meaningful feedback, that might still be OK. But what if you only get a binary answer ......
@PaphawitNgamchaliew
@PaphawitNgamchaliew 3 ай бұрын
​@@jingairpi I am Angular developer and just did take home assignment for frontend using React (I have some exp) and express.js because they said they usually write api gateway for frontend, they also required unit test for all service. It took me 4 days after work to finished it, there are a lot of things I need to learn. They said they will contact back after a week, I followed up them after 2 week and they said there are high volume of applicants. The next day they said I did not pass and that's all, no feedback. This make me curious if they ever did review my code.
@elcapitan6126
@elcapitan6126 3 ай бұрын
and you aren't guaranteed ANY feedback even if you move to the next stage (it's painful to spend that time only to find out they just glossed over it and rely on the task filtering out candidates). I try not to do them now unless I *really* want a new job asap
@kompila
@kompila 5 ай бұрын
I prefer to take home assignments
@rankala
@rankala 5 ай бұрын
Take home is cool, but some very few companies rip you off and use those assignments for themselves.
@M3talr3x
@M3talr3x 5 ай бұрын
It's typical to never speak to an actual engineer until you pass the take home tech screen. Usually you start with an engineering manager. Also, coding interviews are trash because you have diminished "working memory" since you're doing two things at once.
@aivisabele
@aivisabele 5 ай бұрын
Take home assignment = 200 EUR
@HookahDoncic98
@HookahDoncic98 5 ай бұрын
I notice that, kinda like it. Helps me brush up
@FeedMeLeaks
@FeedMeLeaks 5 ай бұрын
Downside is the exclusive, single use nature of the project. You're better off going on a subreddit and looking for community challenges
@AlexandreGTavares
@AlexandreGTavares 5 ай бұрын
This is the thin vs thick client discussion all over again. Thick clients benefit the server (the employer) because it expects the client (engineers applying to the job) to do the computing (code a small project). Problem is: I already have a job and as much as I like coding and problem solving, I'm not eager to spend hours of my free time coding some random project that is not guaranteed to land me a new job. If you, the employer, are interviewing me it's because you need me so it only makes sense that you spend hours of your time in this process. My time is valuable too.
@benbowers3613
@benbowers3613 5 ай бұрын
My strategy is to create projects with the goal of making profit, and as the projects get better one of two things are bound to happen: 1. One or more projects will make enough money to live on 2. Someone from some company will realize "Hey, this guy could probably make US a bunch of money!"
@jianli4787
@jianli4787 5 ай бұрын
I would say candidate please reject doing the take home. 1 this shows the companies don’t care about the candidates. 2 some companies assign some of their tasks/blockers as a take home and steal the work from the candidates for free. 3 pay attention to the reputation of the company. It is reputable, perhaps it makes sense to do the take home for the position, otherwise it is not worth your time, as the company may not be serious about the candidate in the first place.
@davidjulitz7446
@davidjulitz7446 5 ай бұрын
" some companies assign some of their tasks/blockers as a take home and steal the work from the candidates for free." I don't think so. Usually its a small task asking for showing the skills how to work with the code, adding small functions, applying unit tests and the like. But if this is true, then such companies will have a problem with their staff already hired and It would be anyway not to be a good idea to work for them. I agree with the 3rd remark.
@jianli4787
@jianli4787 5 ай бұрын
@@davidjulitz7446 Yes, after interviewing for a few companies, you may start to realize that not every company is Google or Meta, and they have problems with their current staff. "Outsourcing" problems to candidates is only one of their bad practices.
@plaidchuck
@plaidchuck 5 ай бұрын
As long as you get paid to do it
@longbeach225
@longbeach225 5 ай бұрын
Facts! They could be using this code for their products.
@BilguunsparKO
@BilguunsparKO 5 ай бұрын
what are your proofs that FANG companies doing take home assignment ? If they are not doing it they it doesn't matter
@zzzzzzzjsjyue2175
@zzzzzzzjsjyue2175 5 ай бұрын
I prefer leetcode
@jacoblo574
@jacoblo574 5 ай бұрын
The take-home assignment will benefit the candidate from a software engineering job interview regardless of the end result. The candidate will learn a lot from doing the project and gaining the confidence in using certain programming languages and frameworks in the process. Even if the candidate did not get the job in the end, the individual did not lose anything. In fact, he or she had just gained some experience in using the programming languages and frameworks that he or she can confidently put on the resume along with advertising the project he or she had done for the company, which would make his or her resume more impressive. The individual can keep the work and show it for his or her future job interview as a demo to strengthen the persuasion. The take-home assignment is not a loss on one's time and effort, but rather an opportunity to gain a work portfolio to showcase the skills matching up with his or her resume for better persuasion in a job interview.
@FeedMeLeaks
@FeedMeLeaks 5 ай бұрын
Depending on the company, you may need to sign an NDA, which neuters a fair amount of benefits. If no NDA, I can see things being more useful
@jacoblo574
@jacoblo574 5 ай бұрын
@FeedMeLeaks They cannot know you keep a copy of your project after it is done. Or you could modify it in such a way that looks different from the original project and they cannot penalize you for breaching the non-disclosure agreement because it is technically a different work after modification. There are ways to get around the non-disclosure agreement.
@longbeach225
@longbeach225 5 ай бұрын
@@FeedMeLeaks If they require NDA for the project I say walk away. Its not worth it.
@im7254
@im7254 5 ай бұрын
lol nobody gets interviews, fake
Why Software Engineering Is So Toxic
11:32
Created By KC
Рет қаралды 25 М.
Top 10 Mistakes When Seeking An Entry-Level Software Job
14:13
Created By KC
Рет қаралды 9 М.
WHY THROW CHIPS IN THE TRASH?🤪
00:18
JULI_PROETO
Рет қаралды 8 МЛН
A pack of chips with a surprise 🤣😍❤️ #demariki
00:14
Demariki
Рет қаралды 29 МЛН
В ДЕТСТВЕ СТРОИШЬ ДОМ ПОД СТОЛОМ
00:17
SIDELNIKOVVV
Рет қаралды 3,7 МЛН
Back To Software? + Lessons I Learned In My Time Off
13:37
Created By KC
Рет қаралды 6 М.
What To Do If You Feel Stuck In Your Life Or Career
22:17
Created By KC
Рет қаралды 1,9 М.
My Most Anxiety Inducing Software Interview
10:20
Created By KC
Рет қаралды 4,5 М.
How To Find a Side Project You Don't Hate
13:39
Created By KC
Рет қаралды 2,6 М.
My Current (Sustainable) Leetcode Study Strategy
9:53
Created By KC
Рет қаралды 3,3 М.
Controversial Software Career Tips That Actually Work
9:08
Created By KC
Рет қаралды 16 М.
What does Keysight do?
4:38
Keysight Technologies, Inc.
Рет қаралды 31 М.
Why Everyone HATES Applying to Software Jobs
8:16
Created By KC
Рет қаралды 8 М.
Is Software Burnout Self Inflicted? A Personal Story
8:02
Created By KC
Рет қаралды 2,9 М.