How I landed two quant dev job offers (interview journey)

Поделиться
HTML-код
  • Опубликовано: 22 янв 2025

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

  • @CodingJesus
    @CodingJesus  Месяц назад +5

    I published my 2023 interview notes to all my Patrons (and made them available for purchase) here: www.patreon.com/posts/117040205

  • @jimmybrooks5902
    @jimmybrooks5902 Месяц назад +162

    Ngl he preaches luck. He was a business major for chrissake. In 2019 everyone could get into data science. Post pandemic tech industry is hunger games and he would never make it as a fresh grad. But then u have a snowball effect, he worked some, got some experience and now goes to selling 'courses on how to get into most competetive stem industry' type of snake oil. I mean every job can be taught really, given enough time and resources. But just having the opportunity to do what you want in life is a really big luck game, not a skill issue.

    • @slimjimjimslim5923
      @slimjimjimslim5923 Месяц назад +6

      Also in engineering it’s much easier to get a job interview through connections than just blindly applying online. It was that way in 2015, and the same in 2024. With connections, I can land an interview in 3days time. Blindly applying eventually something will come after 6 weeks

    • @codephil
      @codephil Месяц назад +6

      I can just tell I would hate working with this guy. you think he makes people call him coding Jesus at work?

    • @kaspearo955
      @kaspearo955 Месяц назад +3

      He was a business major? So I have hope?

    • @jimmybrooks5902
      @jimmybrooks5902 Месяц назад +5

      @@kaspearo955 not really in the 2024 market. Harvard Mathematicians can hardly land the entry position, gl to everyone else. It's the single most competetive field for STEM ppl.

    • @I61void
      @I61void Месяц назад +2

      I agree on the first part but not on the rest. From my knowledge, everything he has said makes total sense and is good advice for each individual. You say it’s luck and I agree but you say skills don’t matter, which is false, the skills are needed for a chance at that luck. A person without skills will just never ever get an opportunity. I would know because there are graduates that have applied for a year and are still jobless, why? Because I, a first year math major know more and am more skilled than them. I don’t know anything yet I am more skilled in their field. These people will never get in and they make the job market seem saturated. The interviews are gonna filter you out from those people. If you are exceptional in all aspects, your resume, knowledge, presentation, luck will not be a factor at all. In some cases it would be best for them to just start a business, why work for someone else if you have everything you are. Also going back to some of his older videos he says programming was something he never cared about, his father was a swe and he didn’t pick it up until he wanted to career switch. Maybe he just wants to make money on RUclips selling his advice, I don’t see him as a snake, all his videos make a lot of sense and are useful. I haven’t came across ones where he sells courses just I think 1 on 1s and patreon but who tf uses patreon? He preaches consistency and hard work if anything

  • @optimizedpran1247
    @optimizedpran1247 Месяц назад +15

    Great stuff CJ. Glad your interview process panned out well.

  • @v-7815
    @v-7815 Месяц назад +25

    Tip for the future that even the best usually forget. Update your resume as you complete projects/achieve milestones in your actual job! Set a reminder to ping you maybe once every 1 or 2 months.

  • @malachiwhite5955
    @malachiwhite5955 Месяц назад +8

    Great video ! Right now I am still working as a Associate Software Engineer, but I am grinding leetcode because I just don't feel like I still have that master I really want, really like your other video on design systems.

  • @tl6420
    @tl6420 Месяц назад +4

    I appreciate your work on youtube ❤thanks very much coding jesus

  • @Aditya-ne4lk
    @Aditya-ne4lk Месяц назад +21

    what is the job market like for C++ vs Python? i am a python dev, but wondering if its enough

    • @CodingJesus
      @CodingJesus  Месяц назад +17

      More Python on the sell side than the buy side. Many hedge funds have exclusively Python roles.

    • @Aditya-ne4lk
      @Aditya-ne4lk Месяц назад

      @@CodingJesus why do you think that's the reason?

    • @capedbaldy1046
      @capedbaldy1046 Месяц назад

      I think for selling options you need good speed as margin falls in matter of seconds. So they might use Cpp.

  • @mezzela00
    @mezzela00 Месяц назад +1

    great stuff mate, thanks for sharing❤

  • @Sauce-ke
    @Sauce-ke 4 дня назад

    The problem is that even if I wanted to do interviewing, companies are already rejecting me without giving me a chance to get interviewed

  • @YTJones
    @YTJones Месяц назад +2

    What do you think went wrong for the offers you didn’t get? No diserespect at all, I know getting just one of these offers is a huge accomplishment, but it could be very instructive to see if there’s something you could’ve changed in hindsight to improve your chances on the missed interviews in the future 😊

  • @akialter
    @akialter Месяц назад +1

    I'm thinking of dropping my master and study those. My concentration is comp arch and distributed system but I feel like the pace is still slow + side project that doesn't even relevant. Thanks for those book recommendation. Better just pay my tuition on those books.

  • @yashvaibhav925
    @yashvaibhav925 Месяц назад +2

    If you're Indian and in hopes of breaking into quant trading WITHOUT an IIT tag (target school), your best bet would be to first move to another country and then try a quant firm. Being sharp is not enough here.

    • @zweitekonto9654
      @zweitekonto9654 Месяц назад

      What about a dev position? (I'm from a top NIT)

    • @yashvaibhav925
      @yashvaibhav925 Месяц назад

      @zweitekonto9654 I got my way into brokerage firm and then the opportunity for quant dev arose. Head hunters will find you if you have the right keywords.

  • @dzadzadzadza
    @dzadzadzadza 29 дней назад +1

    Hi, I have a question for you today CJ. CJ, my question for you today is, how do you keep your eyebrows, eyelashes and beard so pretty? Inquiring minds want to know. Really appreciate your time today. Stay flexing that TCP bitwise header and TLB cache hit and page fault knowledge.

  • @666frank8
    @666frank8 Месяц назад +3

    why reading "Elements of Programming Interviews" on top of leetcode grinding?

  • @tl6420
    @tl6420 Месяц назад +10

    I just wanna know
    1) All Essential skills for quant research/trading
    2) Which strategys/ models should Learn to land quant job
    3) suggest some resources for studying quant

    • @JamilaJibril-e8h
      @JamilaJibril-e8h Месяц назад +4

      It's just a broker license nothing fancy

    • @Cavz001
      @Cavz001 Месяц назад +8

      It depends if you want to take the dev route, just learn c++ and work on leet code. But if you want to be grounded in quant stuff and even build your own trading systems while learning, You need to study math (linear algebra, statistics, calculus, probability theory), learn programming (Python & C++ but start with Python), then learn data science/machine learning.

    • @Pram6969
      @Pram6969 Месяц назад

      @@Cavz001 hey can you elaborate the "quant stuff"

    • @thetruth65756
      @thetruth65756 Месяц назад

      i've heard that quant trader requires a phd or masters in math, cs, or physics. swe is different, but still requires top qualifications

    • @AdamFiregate
      @AdamFiregate Месяц назад

      @@thetruth65756 In Hungary's Morgan Stanley office, that was the case 20 years ago. But for 10 years, you don't need any degree at all. You need to prove your practical skills at the interview. You don't need any university or college degree at all.

  • @AmoghSarangdhar
    @AmoghSarangdhar Месяц назад +4

    what do u mean by "working with a recruiter?" where did u find him? did u hire him or something like that?

    • @CokefishR
      @CokefishR 26 дней назад

      Sometimes they find you, they reach out to you over LinkedIn.

  • @AnthonyAllGood
    @AnthonyAllGood Месяц назад

    Congrats!

  • @Maximus98245
    @Maximus98245 Месяц назад +3

    What is the ideal language to solve leetcode problems in during the interviews? Assuming quant dev role entails c++ but leetcode is much easier to do in python. Does it reflect negatively if I use python?

    • @exoneuromancer1672
      @exoneuromancer1672 Месяц назад

      Choose one language and get extremely good at it

    • @Maximus98245
      @Maximus98245 Месяц назад

      @@exoneuromancer1672 the chosen language is C++. as a quant dev, I didn't have much choice to be honest. The questions is, did Coding Jesus use C++ to grind Leetcode or did he use python.

  • @thomasjames-h4f
    @thomasjames-h4f Месяц назад +1

    How did you find a recruiter? There's so many recruitment agencies but idk which one to go with (in Toronto)

  • @namnguyenhoang8208
    @namnguyenhoang8208 Месяц назад +9

    Why do they ask you leetcode if you already have experience in the field?

    • @nathanhughes8354
      @nathanhughes8354 Месяц назад +20

      I have 25+ years work experience doing software dev, i still get asked leetcode questions. It never ends.

    • @harvelian
      @harvelian Месяц назад +6

      It is pretty much the only tangible way to say who passes the round.

    • @1000timka
      @1000timka Месяц назад +1

      I think quant dev is one of the fields where leetcode is actually relevant to the work you do.

    • @daddybruce8084
      @daddybruce8084 Месяц назад

      if they don’t ask leetcode, they’ll ask you brain teasers

    • @akialter
      @akialter Месяц назад

      yeah, just every optimization opportunities matter when we talk nano seconds differences on trading

  • @ivanzaytsev6559
    @ivanzaytsev6559 Месяц назад +3

    What makes you constantly search for new jobs ?

  • @rydmerlin
    @rydmerlin Месяц назад

    How similar to leetcode questions were your interview questions? How did you decide between the two offers?

  • @sassofrasso4655
    @sassofrasso4655 Месяц назад

    you didn't say the area of the role, I don't think many details mentioned are useful for people that want to apply to quant research/trading

  • @dogzrgood
    @dogzrgood 14 дней назад

    Hey man, did you encounter any requirement for AI/ML development experience in Quant jobs?

  • @NishantPakhrin-b1w
    @NishantPakhrin-b1w Месяц назад

    can you make a video on Pet projects ideas that actually stand out? And tell us how many is enough?

  • @ufukyarsan2149
    @ufukyarsan2149 Месяц назад

    does it worth it? your ideas?

  • @simomsymos4111
    @simomsymos4111 Месяц назад

    Please recommend a roadmap for quant developer

  • @seanyamamoto8757
    @seanyamamoto8757 Месяц назад

    How did u choose ur recruiter? They reach out to me but idk who’s good

    • @FatherPhi
      @FatherPhi Месяц назад

      If they have pulse, they are good enough.

  • @aminamarih9397
    @aminamarih9397 Месяц назад +1

    Yes, effectively..

  • @vaibhavpatel9861
    @vaibhavpatel9861 Месяц назад

    What does he mean by a recruiter? How did you find him? Does he takes a part of the salary 🤓

    • @CodingJesus
      @CodingJesus  Месяц назад +1

      No he doesn’t take a cut from me. Presumably the firm that he’s referred me to pays him a finders fee of some sort. Didn’t ask, not my concern / business.

  • @Anuj-es3yr
    @Anuj-es3yr Месяц назад +3

    I am a java developer looking to break into this industry. Should I learn C++ or are there roles for java?

    • @rosepainting8775
      @rosepainting8775 Месяц назад

      Hi Anuj, where do you work?

    • @gsurtos6588
      @gsurtos6588 Месяц назад

      yes u need to know c++ if u want to break into the Quant industry. or u can learn fullstack with javascript/python and be skilled at building up a website since some of these quant firms do hire full stack to maintain their websites and tools.
      obviously quant dev c++ will probably get paid more than the full stack dev since they will work on the software that will power the quant trading application.
      so those are ur 2 options. u can join in as a full stack and than cross over to quant dev in c++.
      but just being a java developer is very INSUFFICIENT as it has no immediate applicable skills in this industry. it is what it is.

    • @Anuj-es3yr
      @Anuj-es3yr Месяц назад +1

      @@rosepainting8775 I am in final year college.

  • @Швырина
    @Швырина Месяц назад +1

    Appreciate the detailed breakdown! Just a quick off-topic question: My OKX wallet holds some USDT, and I have the seed phrase. (alarm fetch churn bridge exercise tape speak race clerk couch crater letter). Could you explain how to move them to Binance?

  • @jaimebenhamu1861
    @jaimebenhamu1861 Месяц назад +3

    does that mean we are getting a tone of videos because you are gonna be in garden leave hahaha?

  • @Abdul-hy4cy
    @Abdul-hy4cy Месяц назад

    Are you doing anything to keep your skin healthy? Looks very healthy. Do you eat sweets or McDonald's?

    • @CodingJesus
      @CodingJesus  Месяц назад +2

      5 - 6 part skincare routine. Cleaser -> Toner -> Moisutizer -> Under-eye Creme -> SPF

    • @Abdul-hy4cy
      @Abdul-hy4cy Месяц назад

      @@CodingJesus what a sigma ! but, do you eat junk food ?

  • @Daniel-hc7kn
    @Daniel-hc7kn Месяц назад

    What level role were you applying for?

  • @3rdWorld2LibertySpeedrun
    @3rdWorld2LibertySpeedrun Месяц назад

    no tc range shared?

  • @ZakTheCreator
    @ZakTheCreator Месяц назад

    Is a degree needed? Can I become one without one?

    • @anax9070
      @anax9070 Месяц назад +1

      Without a degree, probably not. Sounds very negative but thats the reality of the field, you may not need a CS degree but having no relevant degree at all makes your chances extremely slim

    • @GregAbendroth
      @GregAbendroth Месяц назад

      I haven't worked as a coder for over a decade but having been through a formal programming course at university I found that almost all self-studied coders lack formal A&DS training which is hugely important because pretty much all these leetcode questions basically depend on picking the right algo for the given scenario. Of course you can self-study that, but I found most self-learned programmers skipped that component. That meant they were trying to reinvent the wheel on-the-spot rather than just doing recall in a tech interview.

    • @thetruth65756
      @thetruth65756 Месяц назад +1

      no, definitely not

    • @ZakTheCreator
      @ZakTheCreator Месяц назад

      @@anax9070 even if I have experience as a software engineer for 3 years?

    • @anax9070
      @anax9070 Месяц назад

      @@ZakTheCreator Different in that case. My message was more-so under the pretext of "no degree at all and no relevant experience". But again, quant is much more competitive than typical SWE so who knows

  • @MyKneeHurts
    @MyKneeHurts Месяц назад +1

    bro i lowkey look like you. I just have thicker eyebrows lol

  • @terry2221
    @terry2221 Месяц назад +1

    very well spoken

  • @bigmactominay9795
    @bigmactominay9795 28 дней назад

    Moging Jesus🗿

  • @berryronin6882
    @berryronin6882 Месяц назад +1

    if you have to work this hard to have a sliver of a chance for a swe job, maybe I should switch fields..

  • @trmnatr21
    @trmnatr21 Месяц назад

    Eye makeup on point, bro

  • @visheshmangla8220
    @visheshmangla8220 Месяц назад

    I interviewed at a few places for cpp role and was asked the following questions
    1) How to you print Hello World without a for loop in cpp.
    2) What is the memory occupied by class A {} int main(){ A a {};}
    Nobody asked implement the vector, unique ptr or find gcd by templates. Nobody was like interested in templates etc.
    What to do?
    Answers to those are
    1) class A{ A(){ cout

    • @CodingJesus
      @CodingJesus  Месяц назад +4

      1) Why would you need a for-loop to print "Hello World"?
      2) An object without any data members needs to occupy at least 1 byte of space, otherwise two objects of the same type allocated on the stack would exist at the same address and that's not allowed.

    • @visheshmangla8220
      @visheshmangla8220 Месяц назад

      @CodingJesus Thanks for the reply
      1) I know it's obvious once you see the solution.
      2) I didn't know that and even people on IRC were fighting at various answers and not sure of it . He didn't give main and just wrote the class so how am I supposed to know that some compiler optimization won't remove it? Btw where did you learn these? Idts they are in the cpp book by Bjarne( red colour book). Also I have never heard of this 1 byte thing before the interviewer told. He was anyways having 10 years of cpp experience and I did some cpp for learning purposes/ optimize my python code by c modules.

  • @bbsara0146
    @bbsara0146 Месяц назад

    grinding leetcode isnt the move bro. go build something real

  • @JohnVandivier
    @JohnVandivier Месяц назад

    Leveraging prior interview cycles is a pro move 🫡