Very long take-home assignments, I was interviewing with a startup for a backend position. they gave me 5 days to build a Cinema Ticket Reservation API, this by itself was long since it required managing 5 to 6 tables with it corresponding crud and business logic of each one (and also tests) but apart from that they wanted to see complex data structures, design patterns, caches strategies, be able to "scale", a design diagram, and as a bonus if I wanted add a CI/CD pipeline.
I did only the core app, but none of the others stuffs beacase that looked like way to much unpaid work just to "prove" my ablities.
I should have known better becase they rejected me because the project was to simple, wasn't going to "scale", and did'n used any complex design patterns, a day an a half of work wasted.
This last search I had one like that. I wish I had done the bare minimum like you did. Instead I spent a weekish on this thing. They were suitably impressed and wanted to do an interview, after which I could expect on offer. A day before the interview I was told the pay for the position was about half what I was asking. Insanely for the skill set they were looking for. Mind you in the HR screen they had asked about expected compensation and I had been direct and upfront in my expectations, so it's not like they didn't know. Just decided to waste my time because they could.
I got the opposite. They requested a Infra design with one page of explanations and one page for the diagram, it was actually two designs, an onprem version and a cloud version.
Physically not enough room to put in everything with explanations.
I got the impression I failed because I didn't put in an WAF but then the recruiter said they'd decided not to hire anybody so I suspect they were not all that serious.
I totally agree with this, In particular with the typical "Why do you want to work for this company?" or "Why are you leaving your current job?"
The honest and most common answer "I want more money" makes you look greedy and you had to come up with a more acceptable excuse, Like "Your product is very interesting", "I'm "Looking for new challenges".
kind of like the initial steps of dating where you kind of know what the other is up to but you don't talk about it until you had evaluated each other and decided that "yeah I want to be your girlfriend" or "yeah I want to hire you" and then you finally can take your mask off and talk with honesty.
There is no need to lie though. "I didn't feel that my compensation matched my responsibilities, for e.g. ---- "
These are just normal human things. Like for e.g. How to give negative feedback to a direct report, while not discouraging them to keep trying harder and motivating them. You need to have tact and be strategic in how you approach that conversation.
The common retort "Well I just want it straight without sugar coating, corporate speak sucks!" doesn't address that not everyone is the same, and you need to apply a layer of human sensitivity to certain types of conversations. The more you know someone the more you will be familiar with their mental state, and the more freely you can say things without this 'emotional handshake'.
I do but one of them does know, basically I got a job offer, but my previous(and current employer) really needed me since they have a legacy backend written in a relative niche language and I was the only one left to maintain it while they migrate it to python, so they offer me to switch from full time to part-time with the same salary. so half of the day with my old employer and the rest with the new one.
I'm only doing it to pay for my house faster and when I finish with that by the end of the year I will quit, so far It had worked pretty well(minus some super long days).
> so they offer me to switch from full time to part-time with the same salary
I'm not sure of the specifics where you are, but contractors/part timers are usually drastically cheaper to hire than full time employees. Your consulting rate should be 1.5x or more (I'd say 2x+) than your FTE rate.
All the cover letters I have written have flown over the head of the application reviewers, they didn't even glance at it on all the interviews where a cover letter was required in the application form, the interviewer always asks the same questions that I already answered in the cover letter. funnily enough, all the companies that I had applied also didn't bother looking at my github account even to 'github account link' field in the application form is supposed to be there for some reason
No very good, I'm starting to believe that the so-called "shortage of developers" is just companies who have a terrible and frankly broken interview process, over-optimized to detect red flags no matter how small they are(I had been rejected for so many small things like "I didn't talk enough with the interviewers", "Your solution is good but you forgot this small edge case that we didn't mention ", "Your code was fine and it does solve the problem but we wanted to see you going the extra")
leetcode problems are silly but company us them as filters because they don't know any better but on the "Brightside" only take 1 o 2 hours of your life.
take-home challenges are worse because they require more hours to completed and sometimes companies just ghost or reject you without giving you any feedback.
By far the best way to skip all that nonsense has been with referrals, I believe its because if the new guy underperformed they can just blame the one who referred him
I did only the core app, but none of the others stuffs beacase that looked like way to much unpaid work just to "prove" my ablities.
I should have known better becase they rejected me because the project was to simple, wasn't going to "scale", and did'n used any complex design patterns, a day an a half of work wasted.