LONG POST AHEAD Hi all, I was lucky enough to start working after graduating almost directly for an ok company, it was good but it started going downhill really bad so I had to change. I've been job hunting since last March so it's been 6 months since I started. I've gotten an interview at a big tech company but I failed to pass the 2nd (and final) technical interview, I had answered correctly but my explanation was rather bad so I could understand his reasons, I was rather sad as this was a great opportunity and had to "hibernate" for 2 weeks. Then I got an interview at a medium sized company, the interviewer was a junior and was much weaker than me, all his questions were literally copy pasted from googling "interview questions". Got rejected despite answering all his questions correctly in details (they were really trivial), was very bitter, not at the rejection but because I had to do an interview with someone who was much weaker than me and answer his trivial questions. I still don't know why they had a junior with less experience than me conduct the interview to begin with. Then I got an interview at another company with an outstanding salary, and failed because of some technical difficulties, the interviewer even said we can re-do the interview again because of these issues and still on the 2nd trial those technical difficulties showed up and he said he can't afford to make a 3rd interview, nothing more he could've done but I had prepared for a very long time. This one honestly broke me and I spent a month recovering. This one still hurts the most as I was 100% certain I would've passed if not for the technical difficulties, I already knew what questions he would ask before he asked them, the interview itself wasn't even hard at all. My chances of getting hired for this one were particularly high. There was nothing that I could've done from my side nor from the interviewer side, it was simply very bad luck. There was a job interview process at a big tech company that was really long (7 interviews) that I had been holding out on, I knew it wasn't possible to pass 7 interviews but at that point there were no other interviews for me to do. I had stopped studying for interviews all together at this point and started studying what I wanted to know in my field so I could become a better software engineer. I prepared very little for those 7 interviews as I had accepted that interviews are just a rejection in wait. To my surprise I passed the first 6 over the course of 2 months and it wasn't straining at all as I wasn't preparing for them, I would go into the interview with my current knowledge without any interview prep as I wasn't going to waste time on interview specific questions anymore. Then came the last interview and I failed. I don't think there was any chance of me actually getting hired as the interviewer had delayed the interview twice 1 hour before the interview and was rarely looking at me during the interview and even finished the interview early, really felt he wasn't interested in doing the interview compared to the previous 6 were the people were really energetic. This one felt really bad but I managed to recover fairly quickly this time (only took 2 days). Then there was an interview for another company, it was rather difficult but I over performed, got rejected purely due to my years of experience (I have just 1 year) and the interviewer personally told me he tried really hard to recommend me as he was very impressed by my level of knowledge for my current level but management refused. Didn't really feel bad at all about this, I had gotten used to rejections. On the bright side, all these interviews really helped build up my character and made me treat interviews as a very normal thing. I no longer panicked before interviews, mainly because I knew rejections were coming and because I was no longer preparing for them except in some specific case scenarios, I already had all the necessary knowledge whether it's technical or hr interviews from all the studying and preparing I've done since I first started job hunting. Then came the most recent one. It was for a global company that has opened a branch very near to where I live and they were mass hiring on-site, it was for senior positions and I'm still a junior so I was expecting to just fail the initial hr interview so I could carry on, the competition for this one was very low and the opportunities were a lot. I went to the hr interview expecting nothing and was genuinely surprised by the amazing culture, the hr even made a short unofficial meeting with me to give me tips to prepare for the upcoming interviews and she said we don't mention years of experience in the application because we encourage everyone to apply if they think they have the skills. I prepared a bit for the technical interview, then came the interview and I was cooked. During all the previous interviews everywhere up to this point I was able to answer 95% of the questions and this really boosted my confidence so I was very surprised when I found myself failing to answer several questions (I answered maybe 80%), these questions were hard and really aimed at someone of a senior level who really understood what they are doing. For my current level I'd say I did amazing. This was probably the most beneficial interview as despite the rejection I learned a lot about several areas where I'm lacking, however these areas are for seniors and I just wasn't gonna pass no matter how long I prepared for, these questions were difficult and something you can only ever encounter during actual work and no amount of studying could prepare you for them. I feel really bad about this rejection because this had nothing to do with luck/circumstances and it was me being purely technically unqualified for a senior position as junior even with so much studying (which is very realistic). I can't get over this one no matter how much time passes as I now have to come with the realization that I can actually fail interviews due to my skills when I thought I was past that stage as I had been studying really hard ever since my 1st technical failure months ago. I'm still sad over this one because the company culture was really amazing and the people felt like they came out of linkedin stories, I had never had an interview with people as amazing as these. I got a job offer recently at a small company that I had interviewed with 2 months ago (yes they replied back after 2 months), they have no benefits at all and the pay is almost the same as my current one but it's using better technologies and it's more stable. Not excited at all to start working as I'm taking this step purely so I can leave my current company and not out of excitement for this one. I was really hoping when I do leave I could go somewhere better after all this effort but this is what I managed. I'm still job hunting but at this point I'm really not sure how to cope with this or what I gotta do to pass the interview and get an offer.