How I ACED My Google Interview (from coding to salary negotiation)

Поделиться
HTML-код
  • Опубликовано: 25 июн 2024
  • 🧑‍💻 The LeetCode formula I used in the Google interview 👉 www.piratekingdom.com/leetcod...
    📝 My ULTIMATE LeetCode Cheat Sheet 👉 piratekingdom.com/leetcode
    👑 FOR YOU 👑
    🖼 Video script 👉 piratekingdom.com/blog
    📝 My ULTIMATE LeetCode Cheat Sheet 👉 piratekingdom.com/leetcode
    📄 My ULTIMATE FAANG Resume 👉 piratekingdom.com/resume
    💸 Check out all DEALS on the products that I use myself! 👉 piratekingdom.com/deals
    🎁 Bootcamp DISCOUNT: Get $1,000 off ANY course when you use the discount code PIRATEKING during enrollment 👉 www.springboard.com/
    💰 Get FREE Stocks on WeBull 👉 a.webull.com/i/PIRATEKING
    ⚙️ My RUclips & Couch Setups 👉 www.piratekingdom.com/tech
    * Some of these are affiliate links. Using these links is the best way to support me at no cost to you! *
    🎥 Relevant Videos 🎥
    ▶️ I rejected a $360k Google job offer 👉 • I rejected a $360k Goo...
    ▶️ MY ULTIMATE LEETCODE TRICKS 👉 • MY ULTIMATE LEETCODE T...
    ▶️ How to Use LeetCode Effectively 👉 • How to Use LeetCode Ef...
    ▶️ 12 Years in the Life of a Software Engineer 👉 • 12 Years in the Life o...
    ▶️ coding interviews be like… 👉 • coding interviews be l...
    🚀 BE MY FRIEND 🚀
    🌐 Website - piratekingdom.com
    📷 Instagram - piratekingdom.com/instagram
    🎮 Discord - piratekingdom.com/discord
    💼 LinkedIn - piratekingdom.com/linkedin
    🐦 Twitter - piratekingdom.com/twitter
    👍 Facebook - piratekingdom.com/facebook
    😇 Patreon - piratekingdom.com/patreon
    📺 bilibili - piratekingdom.com/bilibili
    ⏳ Timeline ⏳
    0:00 Hello World
    1:23 LeetCode
    2:01 Google Interview
    3:47 Update
    5:06 Lowball
    5:50 Proof
    7:15 Decision
    8:11 Summary
    🏴‍☠️ WHO AM I 🏴‍☠️
    Welcome to PIRATE KING. I'm a Software Engineer and ex-Software Engineer at Microsoft, Amazon, and ebay. Apart from my full-time job, I also provide career advice and mentorship to prospective Software Engineers. Here, we talk about tips and tricks on how to land a successful career in tech. Make sure to hit that subscribe button!
    📝 DESCRIPTION 📝
    5 ½ hours. That's how long the Google interview was. Take a deeper look into it and understand why I made the difficult decision to decline my dream company.
    ☠️ PIRATE KING 👑
    👑 Software Engineer | Entertainment | Tech Life | Career Advice
    🏴‍☠️ Software Engineer Entertainment
    🏴‍☠️ Tips and tricks on how to land a successful career in tech
    🏴‍☠️ Join my Discord for *FREE* career advice/guide/consultation
    ❗️ All opinions are my own and not my employer's.
    #google #coding #interview
    #salary #offer #pirateking
  • РазвлеченияРазвлечения

Комментарии • 112

  • @PIRATEKINGDOM
    @PIRATEKINGDOM  Год назад +16

    Had I joined Coinbase early this year…? 💀 RIP 🪦
    Read the full story in my blog 👉 piratekingdom.com/blog/my-google-interview

    • @ArunKumar-qu4fx
      @ArunKumar-qu4fx Год назад

      Hello sir it’s a request from your student. Please add subtitles too

    • @seangreen9590
      @seangreen9590 Год назад

      Dont use the f word is childish

    • @kanchanlamichhane4169
      @kanchanlamichhane4169 Год назад

      When you gonna stop talking with the nose cause the sound actually comes out from your nose than expected from the mouth

    • @PIRATEKINGDOM
      @PIRATEKINGDOM  Год назад

      @@kanchanlamichhane4169 lol

  • @mattheww1072
    @mattheww1072 Год назад +235

    I don't have a dream company. Only a dream salary and work life balance. That is all

    • @lifeofsanjai
      @lifeofsanjai Год назад +6

      It is all that I need.

    • @moomoocow526
      @moomoocow526 Год назад +3

      That's what a dream company is. The dream salary and work life balance. Part of work life balance is enjoying the work you do

    • @mattheww1072
      @mattheww1072 Год назад

      @Fearless Joy there are plenty of people that take crap at minimum wage jobs. I'd be willing to take a lot more crap if my paycheck is double the normal amount

    • @mattheww1072
      @mattheww1072 Год назад

      @Fearless Joy I'm just saying that what I'm willing to put up with depends on how much I'm getting paid. If I'm getting minimum wage, then I wouldn't put up with that much.
      If I'm getting paid $60, I'd be willing to swallow my pride because bills have to be paid somehow

  • @ethical-hack
    @ethical-hack Год назад +3

    Thank you for the valuable tips, they're all quite insightful. Keep up the good work!!!

  • @tempestofsouls5693
    @tempestofsouls5693 Год назад +19

    Could you make a video talking about the kind of projects you worked on in your previous companies, the tech stack and frameworks you got to learn, the number of hours on average that you had to work and the engineering culture there?

  • @mjmikaelson
    @mjmikaelson Год назад +1

    Great episode PK! Thank you for sharing!

  • @candichiu7850
    @candichiu7850 Год назад +1

    Thank you for sharing! I like watching these interviews experience videos

  • @MBXD001
    @MBXD001 4 месяца назад

    I like how you share every email the recruiter sent you; gives us a clear picture of how things go

  • @narudesigns
    @narudesigns Год назад +1

    I look at you and I can see where I want to be!
    Thank you for your story Dan ♥

  • @techworld3043
    @techworld3043 Год назад +1

    you are so genuine dude , love from India.

  • @thomas6502
    @thomas6502 Год назад +2

    Dysfaangtional tech at its finest! Appreciate the share and the insights though. Thanks.

  • @Whatthetrash
    @Whatthetrash Год назад +1

    I love these videos so much! Thanks for taking the time to do them. Very encouraging to see stuff like this on my journey. Much respect! :)

  • @DemGains
    @DemGains Год назад +21

    It might be likely that you got leveled at L4 instead of L5 (which was the target level for your interview slate given that you had to do 5 rounds).

  • @thedevguild7525
    @thedevguild7525 Год назад +4

    Another great sharing, got me revisiting how he aced his Microsoft Interview!
    Can't stop rewatching and laughing the part at how Pirate King swear at the 5 and a half hour long interview!
    @Pirate King, looking forward to your sharing at how you ACED your Netflix interview

  • @brinckau
    @brinckau Год назад +7

    I love this channel. So many channels are about programming, computers, algorithms, science, knowledge, etc. (channels like Ben Eater, or Bisqwit, for example). Pirate King is mostly about jobs, companies, interviews, salary, etc. Which is great when you don't really care about computer science, but you care about the position, the salary, the contract, the company, the résumé, the market, etc.

  • @sn1pe655
    @sn1pe655 Год назад +1

    Nice vid as always

  • @Serjason2
    @Serjason2 Год назад +1

    Wow! Great video, I been a huge fan of yours for awhile, I’m currently a freshmen at University of Minnesota studying computer science and your videos motivates me a lot! Thank you!

    • @thebest-lr1im
      @thebest-lr1im Год назад

      Cool man, I am also a freshmen at normandale community college in Edina, MN, studying computer science as well

    • @Serjason2
      @Serjason2 Год назад

      @@thebest-lr1im nice! I know some people that go there!

  • @maniknr2293
    @maniknr2293 Год назад +1

    Leetcode sheet is excellent bro loved it❤️..

  • @BuffPomsky
    @BuffPomsky Год назад +2

    Always love the transparency as well as humor!

  • @189Blake
    @189Blake Год назад +9

    Having multiple offers is a good strategy overall. Because you can average the salaries and know how much is your true value and negotiate. If you see that company A doesn't want to pay you high enough, it's ok, because B and C are offering those salaries.

    • @ko-Daegu
      @ko-Daegu Год назад

      No shit Sherlock
      Easier said than done

  • @jakefoster9859
    @jakefoster9859 Год назад +1

    Starting my journey to be a software engineer my junior year in hs with cs and taking python
    You are very inspiring

  • @sephorasmuse
    @sephorasmuse Год назад +10

    Awesome video. Interviewing is definitely stressful. Recently, I had to go over my data structures and algorithms again for my technical interviews. It was an average of 3 hours per interview I had (technical and soft skills).
    I came out with 3 job offers in the end. The negotiation phase was definitely interesting 🤔

    • @loveforkorea9021
      @loveforkorea9021 Год назад

      which country is best for dream salary and work-life balance.

  • @MichikoHoshi
    @MichikoHoshi Год назад +48

    I feel like the only reason that the Rejecting 360k Offer from google was controversial was because the just thought you were some fresh out of college entry level engineer. Having seen your resume video, it came as a surprise to me that you have 10+ year of experience.
    But man, interviewing for top tech company sound so intense that it gives me the impression that the work pressure is pretty intense as well. Haven't seen all your video yet, but would be interested in seeing another Company Review video for 2022.

    • @Tiffany-dw1yp
      @Tiffany-dw1yp Год назад +1

      There’s a lot of content creators mention that Amazon SWE work a lot lesser than 30hr though

    • @bangladesh9132
      @bangladesh9132 Год назад +1

      Googles hiring process is somewhat controversial anyway. can't speak about Software developer hiring, but I have had first hand experience on how they pick and lowball Regular Engineering team hiring.

    • @ko-Daegu
      @ko-Daegu Год назад

      @@Tiffany-dw1yp huh any source ??

  • @joshhitech
    @joshhitech Год назад +6

    Your reasons for declining are justifiable. Great points on things to consider before joining a company.

  • @sohamdata
    @sohamdata Год назад +3

    Insightful tips. By the way, which company are you working in now? Or are you learning new stuff

  • @Ayan42035
    @Ayan42035 Год назад +7

    He will never stop showing off his googpe offer

  • @priyakorepriyakore5143
    @priyakorepriyakore5143 Год назад +1

    Very nice all video pk

  • @understand___
    @understand___ Год назад +1

    Thanks!

  • @swift4367
    @swift4367 Год назад +4

    Recently, I applied tech start-up in south korea, and after passed online coding test, I got 4 interviews, which took 1~2 hours for each. It takes more than a month. Exhausting.

  • @sensationsdesmondes
    @sensationsdesmondes Год назад +1

    I jumped on the notification 😅

  • @mjmikaelson
    @mjmikaelson Год назад +1

    Wow! Declining 360k from Google!? I can’t wait to get on your level!

  • @PurpleDaemon_
    @PurpleDaemon_ Год назад +4

    3:30 May be "r" must be min of [-1] elements? Otherwise, I also do not agree that the formula works.
    P.S. Ah, the interval consists of only 2 elements. The "explanatory" picture with a lot of spaces is confusing....

  • @ChillBruhhh
    @ChillBruhhh Год назад +1

    Here wee goooo

  • @Peak-tech
    @Peak-tech Год назад +1

    Can you make video on how to apply to work in Microsoft or Facebook

  • @jake1367
    @jake1367 Год назад +1

    i think an upgrade in camera quality would completely change experience of watching your videos. they have a certain fogginess to them that i find myself just listening instead.

  • @tomaszziemniak9631
    @tomaszziemniak9631 Год назад +6

    I find it ridiculous when a recruiter asks you to send a proof of an offer from another company. I've been participating in recruitment processes in few European countries and nobody even dared to ask such a question. You beat the offer or you don't, simple as that.

    • @ZerefCG
      @ZerefCG Год назад

      Ye, its ridiculous and illegal ask to people for send a proof of an offer from another company, that's claimable for support and department of recruiters(aka human resources), probably some heads being cut on there if you put that problem

  • @a55tech
    @a55tech Год назад +1

    So where u working now and what's the grant-time TC?

  • @darkdudironaji
    @darkdudironaji Год назад +2

    'You need competing offers." "You need to compete against my current salary!"

  • @aksaurav9492
    @aksaurav9492 Год назад +1

    Age 23. Health issue, Financial issue, Family problems. Decided to become a self taught programmer. This seems tough. But I will do it eventually coz I don't have any other option 😓

  • @SankarshanGhosh
    @SankarshanGhosh Год назад +1

    Hi! Which website did they link you to select a best time for yourself in the Hello World email? I need to schedule meetings like this all the time and I just can’t find a good site to do this.

  • @cubegames9002
    @cubegames9002 Год назад +1

    Great

  • @i_am_acai
    @i_am_acai Год назад +1

    What if they say no your negotations....

  • @saviosiby9033
    @saviosiby9033 Год назад +3

    So that means your current company offers you more than 360K.
    Insane.. is it 400

  • @0x-003
    @0x-003 Год назад +2

    is front-end a good start? as of right now am a front-end dev student. can you give some advice?

    • @PIRATEKINGDOM
      @PIRATEKINGDOM  Год назад +1

      Frontend is a good start. Focus in html+css+js and react. Join my discord for more advice

  • @shravancheekati9045
    @shravancheekati9045 Год назад +1

    Where do you work now

  • @SageLucas
    @SageLucas Год назад +2

    So where are you working now?

  • @scepticMK
    @scepticMK Год назад +1

    360,000? im 13 and really want to do computer science/software engineering but 360k is alot of money 💵 sheesh

  • @Sonatabmoll2
    @Sonatabmoll2 Год назад +2

    So, you declined Google offer for 360k $ yearly. Meanwhile I code for 4 years now in Poland for 12k $... yearly! That is just totally incomparable

  • @sethkang4410
    @sethkang4410 Год назад +1

    what would you take? high salary no life vs tons of holidays (paid) less 20-100k per year.

  • @longlangago
    @longlangago Год назад +1

    Thank you for another great and inspiring video! In the middle of finding my next SDE jobs, i was just rejected by google this morning not even a recruiter screening call. gee.. you are right. google is good but just another giant big tech, SDEs are small nails there. it might not be so beneficial in terms of having exposure and learning new stuff

  • @ch33x.Archive
    @ch33x.Archive Год назад +1

    I'm a little confused as to one part of your reasoning for the rejection. Maybe it's just me coming from a front-end non-engineering background, but 360k - or more generally - a generous salary in the range for your job would be something I would not extend if I was hiring someone who wanted to try expand their knowledge in their speciality. Especially if the role fit into something the interviewee hadn't really explored professionally. Maybe you meant something more along the lines of 'applying my understanding to *engineering topic here* elsewhere operationally'. Does this make sense? I probably misinterpreted. But if I didn't - I would like to know how that has worked out for you. Maybe you've already shared an experience like this on your channel?

    • @PIRATEKINGDOM
      @PIRATEKINGDOM  Год назад +1

      I’m not certain if I fully understand, but at Google, u have the freedom to choose the team and the specialty that interests u regardless of ur current background.

    • @ch33x.Archive
      @ch33x.Archive Год назад

      @@PIRATEKINGDOM This is contextually the answer to my question. Thank you

  • @zxcvbnmzxcvbnm5040
    @zxcvbnmzxcvbnm5040 Год назад +1

    Hiii. I have a question to all of you. I started studying at university, and don't really find myself in it. Is the degree relevant on the job interviews?
    ? I'm confused cause of other's people thinks about it. So I will aprecciate any help and your experience. Thanks :)

    • @PIRATEKINGDOM
      @PIRATEKINGDOM  Год назад +1

      A degree is not a strict requirement, but it definitely helps in finding jobs.

  • @mrdanp123
    @mrdanp123 Год назад +2

    Did Google drop the system design round?

  • @ayushman8482
    @ayushman8482 Год назад +1

    Watch bollywood movie PK you definitely like that.

  • @Cloudyconfusion
    @Cloudyconfusion Год назад +1

    FIVE AND A HALF HOURS LONG😮🤯

  • @stevensonprimacio1592
    @stevensonprimacio1592 Год назад +2

    Pirate king I failed to get into my bootcamp. I failed the logic screening. I got through the programming with Java part. I payed 6 months ahead for rent and expenses and was going to quit my job to go full time In the bootcamp for 4 months. I still have my down payment money for the bootcamp. If you were in my position? What would you do?. I am going to try to find a bootcamp that closesly resembles what I was studying and has a good success rate.

    • @PIRATEKINGDOM
      @PIRATEKINGDOM  Год назад +2

      Don't quit your job for a bootcamp. Search for online bootcamps that you can work on in parallel. I recommend bootcamps that are at least 9 months long. 4 months is too short to prepare for the job market. Put some thoughts into it. Let me know if you need a recommendation for an online bootcamp.

    • @stevensonprimacio1592
      @stevensonprimacio1592 Год назад

      Thank you Pirate king for such quick response. I would love to hear your suggestions for a coding bootcamp. I am currently learning Java through udemi. Going for depth , strong understanding of primitive variables . I also do 2 leet code questions per day on easy(which isn't easy). Current typing speed is 40 wpm after 2 months of practice. 10 wpm when coding . Super appreciate your help on this . Also I have 3000.00 currently for funding towards a bootcamp/education.

    • @PIRATEKINGDOM
      @PIRATEKINGDOM  Год назад

      @stevenson primacio www.piratekingdom.com/deals/springboard

  • @bryankoo6995
    @bryankoo6995 Год назад +1

    The most important question is "How did you even get the interview?" THAT's the hardest part.

  • @vaizex_osu
    @vaizex_osu Год назад +2

    here

  • @xinfinity4756
    @xinfinity4756 Год назад +2

    3:32 What is the actual context for this? Its not really explained on your website or here what you are checking for overlap between. I had assumed that it was something using subjects/ people for each row and time start and time end for pairs of columns spots, but if you were trying to make sure none overlapped with numbers of people greater than 2 your code wouldn't check if rows >2 had overlap with row 1, if rows >3 had overlap with row 2, etc. Not really any explanation on the respective page on your website, so I would appreciate if you could explain this specific solution.

    • @tempestofsouls5693
      @tempestofsouls5693 Год назад

      Given 2 time intervals with start time and end time, check if the two intervals overlap

    • @xinfinity4756
      @xinfinity4756 Год назад

      @@tempestofsouls5693 if you look at his website the full code looks as if its meant to support more than 2 intervals, but it just seems to use the same comparison called repeatedly, which is where Im somewhat confused. I think i get the idea in the case of 2 intervals only

    • @tempestofsouls5693
      @tempestofsouls5693 Год назад

      @@xinfinity4756 The comparison calls are in a for loop. In first iteration, it is comparing cur which contains intervals[0] with intervals[1], in the second one, it is comparing cur which now contains intervals[1] with intervals[2] and so on. The intervals are sorted by their start time before the loop starts, so this works. Hope it makes sense now

    • @xinfinity4756
      @xinfinity4756 Год назад

      @@tempestofsouls5693 in my original comment, I pointed out how this would cause interval 0 to not be compared to interval 2. Therefore, no collision would be caught between these intervals. For example, if interval 0 has 1000-1100, while interval 1 has 1200-1300, no collision is produced or caught. However, if interval 2 is 900-1100, no collision is caught or produced with interval 1, but interval 0 does collide with interval 2, yet this is not caught. Additionally, it seems like it is checked to see whether or not the intervals have more than 2 values, which I don't really understand the purpose of if the comparison only checks the start and end. On a side tangent, im also not exactly sure what (a, b) -> a[0], b[0] does. To be clear, I am specifically referencing the java version.

    • @tempestofsouls5693
      @tempestofsouls5693 Год назад

      @@xinfinity4756 Like I mentioned in my previous comment, the intervals array is sorted by their start times before the for loop. The example you gave above will not occur. Your interval 2 would get placed as the first interval during the sort since 900 < 1000.
      The (a, b) -> a[0] - b[0] is specifying the comparison logic during sorting. It's telling the sort function to sort the intervals by start times. Hope it's clear now

  • @rahimkhatsiev2851
    @rahimkhatsiev2851 Год назад +1

    Hello and how many years of experience (commercial)?

  • @SXsoft99
    @SXsoft99 Год назад +1

    Google romania is much faster in recruting, max 1 month

  • @harknowhere
    @harknowhere Год назад +2

    What are your credentials?
    I’m about to graduate from a technical school as a full stacks developer.
    I already have a 4 year degree…in psychology…from a public university near me.
    I have a friend that does not have a degree at all but graduated from the same technical school as me and his starting salary was about 110k. I’m worried that I won’t be able to get a job since my technical degree is only 14 weeks of experience, and my bachelors is in something that has nothing to do with software engineering. Any thoughts?
    PS, I live in New York.

    • @PIRATEKINGDOM
      @PIRATEKINGDOM  Год назад

      I have a degree in computer engineering. Take a look at my 12 years in the life of a swe video. I hope it helps.

  • @samwilson4597
    @samwilson4597 Год назад +8

    this man is suffering from success lol

  • @jayrollo1352
    @jayrollo1352 Год назад +1

    Yeah don't do it. We have to use proto buffers. Not worth it.

  • @pedroaugusto656
    @pedroaugusto656 Год назад +1

    Gigachad tells the junior interviewer what to do. I am glad the kid was nice though I know plent of people that would just say you are wrong and refuse to even try to understand.

  • @JedHurricane
    @JedHurricane Год назад +1

    :l nice

  • @bakayarookonoyaroo3021
    @bakayarookonoyaroo3021 Год назад +1

    1st

  • @EsotericArnold
    @EsotericArnold Год назад +1

    Lol the next time you negotiate with them they are probably going to offer you a million.

  • @dave_di
    @dave_di Год назад +1

    Bro just rejected your dream job! Good stuff!

  • @boot-strapper
    @boot-strapper Год назад

    this guy seems goofy AF

  • @griot1722
    @griot1722 Год назад +2

    bruhhh where do you work i'm super curious