Python Coding Interview Tips for Data Scientists

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ก.ย. 2024

ความคิดเห็น • 80

  • @emma_ding
    @emma_ding  2 ปีที่แล้ว +3

    Hey guys, I'm so sorry for the typos in the slides, below are the corrections.

    At 2:12, DS roles bing (being) part of an engineering organization.

  • @jug525
    @jug525 3 ปีที่แล้ว +13

    I’m really glad the TH-cam algorithm has introduced me to your channel. I’ve watched a few of your videos and they’re all great. Just subscribed and am looking forward to more useful content. Thank you!

  • @DataProfessor
    @DataProfessor 3 ปีที่แล้ว +5

    That was a great overview on preparing for coding interviews Emma, thank you!

    • @emma_ding
      @emma_ding  3 ปีที่แล้ว +2

      Thanks Data Professor!

  • @slhermit
    @slhermit 2 ปีที่แล้ว +16

    I think DS-ML interviews are more difficult than SE interviews since you get questions from three different
    disciplines: data structures & algo, statistics, math, & ML, databases.
    Initial SE interviews are focused on data structure & algo.
    These interview topics suggest to me that one needs a good backgroud in CS, Statistics and Math.
    At least need MS level education with research or a PhD. Leetcoding cosumes a lot of time.
    Then you need 6-12 months of full time interview prep.
    Few years back, I tried to prep for these interviews doing part-time leetcoding, taking ML-grad classes, and doing my job. Soon I realized that preping for SE or DS jobs requires full-time commitment; scattered mind does not help me during the interview process.
    So, based on my experience, if you focus on a DS-ML job,
    Try earning MS-degree in ML first, do some research
    Prepare your self to work on full time interview prep 1 year.
    so, if you don't have savings, you may need to work on saving $$.
    btw, I got my very first DS- job as a Senior-DS doing none of these in a big insurance company (F500) in the MidWewst.
    I experienced that interviews are relatively easy outside the tech & financial bubbles in the west & east coast, respectively. In the MidWest, I experienced that employers focus on your soft-skills, leadership, and they have a faith in your college education.
    I got my very first DS job without any coding interview. I did not even give good answers during the tech interview (I do not have good statistics or ML background). But the employer told me that they like the way I communicated during interviews and my commitment to learn statistics, ML, and SE.
    The employer even offered $10k more salary than I demanded.
    May be the interview structure that you presented is common in tech-companies and top-finance companies due to competition.

    • @emma_ding
      @emma_ding  2 ปีที่แล้ว

      Thank you for the sharing!

  • @kmishy
    @kmishy 2 ปีที่แล้ว +2

    9:46 Can u please share jupiter link or google colab link?

  • @wayneemery9276
    @wayneemery9276 2 ปีที่แล้ว +2

    List of things to study. No real Python answers here.

  • @15997359
    @15997359 หลายเดือนก่อน

    What about a tech interview for lexisnexis data scientist/engineer graduate program??😢

  • @SuperLOLABC
    @SuperLOLABC 3 ปีที่แล้ว +1

    Will Python be asked for Product Data Scientist interviews?

  • @fakhriddinmakhmadiyorov7269
    @fakhriddinmakhmadiyorov7269 2 ปีที่แล้ว +1

    The problems you mentioned are asked in faang? Or in a small company either?

  • @weiyang2116
    @weiyang2116 3 ปีที่แล้ว +2

    Awesome video from Emma as always! DS interviews are so tough and it sounds like we need to be a Superman to get a DS job :(

  • @shubhamprasad6910
    @shubhamprasad6910 2 ปีที่แล้ว +1

    So ds algo is important for data science roles????

  • @hypercortical7772
    @hypercortical7772 3 ปีที่แล้ว +1

    I don't understand what you mean by "simulating a distribution from another". I've never heard of this, and pasting that phrase in google isn't helping.

    • @tinontentes9854
      @tinontentes9854 2 ปีที่แล้ว

      I would try searching things like "inverse transform sampling" or "inverse cdf method"

  • @qingchuanlyu4605
    @qingchuanlyu4605 3 ปีที่แล้ว +3

    Thank you for the great video! In terms of developing algorithms from scratch, how long do you think we should aim to finish drafting up an algorithm? Would 15 minutes be too slow?

    • @emma_ding
      @emma_ding  3 ปีที่แล้ว +2

      It really depends on the time of the interview and difficulty of the problem. I would say easy problems -- under 10 min. Medium to hard problems -- 15-20 min.

  • @sw_2421
    @sw_2421 2 ปีที่แล้ว +1

    Beauty with coding brain ❤️😍

  • @huazhangliu2781
    @huazhangliu2781 3 ปีที่แล้ว +2

    Hi Emma, thanks for the amazing content. I am wondering for the 3rd type of coding interview - Machine Learning Algorithm (like KNN, logistic regression), where did you practice them? Did you just create a Jupyter notebook and run some data by yourself? I didn't know any other platforms have these questions and are able to run the algorithm...

    • @emma_ding
      @emma_ding  3 ปีที่แล้ว +1

      Yep, I use Jupyter notebook with sample data to practice them.

  • @dallalstreet1775
    @dallalstreet1775 3 ปีที่แล้ว +5

    jupyter notebook idea is best i never thought thanks Emma !!! it would be lot if you share that jupyter notebook for us !!!

  • @rose9466
    @rose9466 ปีที่แล้ว

    Can you please share your DSA qs

  • @xinyangli2916
    @xinyangli2916 2 ปีที่แล้ว +1

    Will the same thing apply to data analyst interviews?

    • @emma_ding
      @emma_ding  2 ปีที่แล้ว

      Interesting question! Naturally there is a shared foundation, so this may add to your knowledge, but when preparing for an interview my advice is to get specific with your resources. Hope this helps Xinyang Li!

  • @assasinsjeff
    @assasinsjeff 2 ปีที่แล้ว

    I have a data science intern interview coming up with Ubisoft. I’ll go through the topics you mentioned as much as I can with the time I have. I couldn’t find a lot of sample qns for the company. So should I just practice the frequently asked questions? Thanks 🙏.

  • @tapanchovatia5394
    @tapanchovatia5394 3 ปีที่แล้ว +1

    Thanks Emma, your videos are spot on, very precise content which gives much needed confidence in my preparation! Big fan, I always refer to your videos.

  • @aditya19945
    @aditya19945 3 ปีที่แล้ว

    I've been starting to think that I made a mistake moving from a finance student to a data science student. recruiters are only preferring computer science grads. Also they add coding skills in the job description of a data analyst. Now I feel that I have only business intelligence position to consider. This is driving me mad! :(

  • @pushkarajpalnitkar1695
    @pushkarajpalnitkar1695 3 ปีที่แล้ว +4

    Hey thanks for the video! You mentioned you have jupyter notebook for frequently asked questions in DS interviews. Can you please share them?

    • @tiantiantianlan
      @tiantiantianlan 3 ปีที่แล้ว

      Same here

    • @emma_ding
      @emma_ding  3 ปีที่แล้ว +3

      Glad you like the video! I organized coding questions that I have done which were mostly from LeetCode or HackerRank. It's a great learning process to organize the questions by yourself. :)

  • @adhamsuliman11
    @adhamsuliman11 2 ปีที่แล้ว

    Does anyone have an example of simulating a multinomial distribution using random numbers? Is the idea here to split up the distribution into different sizes using quantiles where the probability would be measured by the area covered by the quantile?

  • @jieyisun6418
    @jieyisun6418 2 ปีที่แล้ว

    I thought mathematics and statistic questions would only appear in product sense part. Would them also appear in coding part?

  • @mdazimulhaque
    @mdazimulhaque 2 ปีที่แล้ว

    Just a question though. Are statistical coding questions limited to Google or other companies also ask it in data science interviews?

  • @abhisheksahu6334
    @abhisheksahu6334 3 ปีที่แล้ว

    Thanks for the awesome video. Very helpful. Where can i find the python solution for Streaming question?

  • @jalen2396
    @jalen2396 2 ปีที่แล้ว

    Thanks for the video. It's very helpful. This is the best video for this category. Emma is definitely the guru for this.

  • @kiyeggafrancis9000
    @kiyeggafrancis9000 2 ปีที่แล้ว

    That was so great thank you so much for information, am programmer who want to start new career in data science, have done challenges before to reach where I am but you polished me more, thank you so much, am to follow you by all means seriously.

  • @shenlei1426
    @shenlei1426 6 หลายเดือนก่อน

    ❤thanks

  • @PhucHoang-ng4vh
    @PhucHoang-ng4vh 3 ปีที่แล้ว

    nice accent , thats my very first impression of ur video :D

  • @VishalKumar-dn8tr
    @VishalKumar-dn8tr 3 ปีที่แล้ว

    How to improve coding skills specifically oops

  • @dhirajmatlani1107
    @dhirajmatlani1107 3 ปีที่แล้ว

    Thank you so much, it's very detailed and helpful.

  • @jymate99
    @jymate99 3 ปีที่แล้ว

    I think its very helpful, looking forward more content

  • @harikaepuri9337
    @harikaepuri9337 3 ปีที่แล้ว

    Hello, such a good knowledge video.. Thank you so much for sharing.

  • @abhi_and_seki
    @abhi_and_seki 2 ปีที่แล้ว

    Great content and very structured path for cracking the interview. Thanks! :)

    • @emma_ding
      @emma_ding  2 ปีที่แล้ว

      Glad you enjoyed it!

  • @rubyjiang8836
    @rubyjiang8836 3 ปีที่แล้ว

    Hi Emma, how long does it take for you to be well prepared for this algorithm coding interview questions? this part is really making me frustrated...

    • @emma_ding
      @emma_ding  3 ปีที่แล้ว

      It did take a while to become confident about coding questions since they are easily forgettable. It took me 1 - 2 months but I didn't start from scratch. And it really depends on your level and the prep intensity.

  • @TawhidShahrior
    @TawhidShahrior 3 ปีที่แล้ว

    Props to you for such content. Subbed! 😀

  • @jingyou3481
    @jingyou3481 3 ปีที่แล้ว

    Like before watching the video XD

  • @aakankshakadam2829
    @aakankshakadam2829 2 ปีที่แล้ว

    Hi Emma, Thanks a lot for this video, this was really very helpful!!

    • @emma_ding
      @emma_ding  2 ปีที่แล้ว +1

      I'm so glad it helped Aakanksha!

  • @lydiamai6861
    @lydiamai6861 3 ปีที่แล้ว

    Great video Emma. I definitely will learn this. Thank you.

  • @blockchainmen
    @blockchainmen 3 ปีที่แล้ว

    I've watched almost all of your videos now. You are very much underrated. Thanks for doing this!

  • @tqw1423
    @tqw1423 3 ปีที่แล้ว

    Amazing work Emma. I am interviewing DS jobs. Your videos really helped a lot!!!

  • @shaohongluo610
    @shaohongluo610 3 ปีที่แล้ว

    Can I use other programming language such as c++ in coding interview? thx!

    • @emma_ding
      @emma_ding  3 ปีที่แล้ว +1

      Typically you can. Most companies are open to your choice of programming language. However, it's not common to use c++ in data science interviews. Hope this helps!

  • @badrivelamurasokan837
    @badrivelamurasokan837 2 ปีที่แล้ว

    Wow! I’m going to have some of my team members take a look at your channel as well. This is absolutely amazing that you are even offering this content free!

  • @doreinvaragani8142
    @doreinvaragani8142 2 ปีที่แล้ว

    hi pretty lady, I am sorry I do not know your name, at 2:12 did you mean bring part or bing part? was that a typo?
    I am preparing for my first DS job interview technical round this coming Wednesday 2nd March, Hope I crack it, company based in Berlin.
    Are you from the Bay Area pretty lady? Cause I was.
    Thank you,
    and give me more tips to crack my first data science full time job.
    Gracias.

    • @emma_ding
      @emma_ding  2 ปีที่แล้ว

      Thank you for pointing that out. That should be 'being part'. In terms of resources, check out all my other videos in my TH-cam channel. Also my Medium posts (medium.com/@emmading) cover various topics like all the best resources I found in my job search, the most efficient ways to get interviews, cracking coding interviews and A/B testing questions, and dealing with difficult interviewers.

    • @wellwhatdoyakno6251
      @wellwhatdoyakno6251 2 ปีที่แล้ว

      @@emma_ding Thank you so much!

  • @busterslammin6787
    @busterslammin6787 3 ปีที่แล้ว

    Super helpful video Emma! Could you explain or give an example about simulating a distribution from another? Thanks!

  • @mdazimulhaque
    @mdazimulhaque 2 ปีที่แล้ว

    Thank you for the tutorial!

  • @tahirmuhammad9646
    @tahirmuhammad9646 2 ปีที่แล้ว

    This entire channel is wonderful! Thanks Emma. Much Appreciated. Please keep up the good work!

    • @emma_ding
      @emma_ding  2 ปีที่แล้ว

      Glad you enjoy it! Thanks for the kind words Tahir!

  • @sagarsahoo6916
    @sagarsahoo6916 3 ปีที่แล้ว

    Awesome! Your videos are extremely helpful, Emma

  • @abhishek-shrm
    @abhishek-shrm 3 ปีที่แล้ว

    Great video. Thanks!

  • @281019641
    @281019641 3 ปีที่แล้ว

    Thank you for the video Emma. Very clear distinction between the roles and the questions asked. As someone in midst of a job search I find it super helpful in my preparation.

  • @ankitmars
    @ankitmars 3 ปีที่แล้ว

    Thanks Emma. Great content.

  • @jeoffleonora4612
    @jeoffleonora4612 3 ปีที่แล้ว

    Awesome video as always. This is so helpful!

  • @sybilzhou4
    @sybilzhou4 2 ปีที่แล้ว

    your video is so good!! Thank you so much!

    • @emma_ding
      @emma_ding  2 ปีที่แล้ว

      You're so welcome! Appreciate the kind words Sybil!

  • @jieyuwang5120
    @jieyuwang5120 3 ปีที่แล้ว

    Great video!

  • @SuperLOLABC
    @SuperLOLABC 3 ปีที่แล้ว

    Great video!

  • @songxiyou2347
    @songxiyou2347 3 ปีที่แล้ว +2

    This is exactly what I am looking for at this moment, the jupyter notebook idea is inspiring! I will start building my own tonight! Thanks Emma!

  • @jonathanjoa9466
    @jonathanjoa9466 3 ปีที่แล้ว +1

    The book mentioned uses Java, its not as helpful.

  • @tejasphirke3436
    @tejasphirke3436 3 ปีที่แล้ว

    This is amazing helpful video with more precise information.. looking forward for more videos like this...

  • @sheetalkadam2099
    @sheetalkadam2099 3 ปีที่แล้ว

    The content is so good! I am pretty sure everyone who has found your channel has subscribed! Thanks Emma!

  • @AnuragSingh-vv3qv
    @AnuragSingh-vv3qv 2 ปีที่แล้ว

    That was some awesome information..!

  • @nilanjanbanik7509
    @nilanjanbanik7509 3 ปีที่แล้ว

    Thanks for making this video. How long is a typical coding interview?

    • @emma_ding
      @emma_ding  3 ปีที่แล้ว

      Typically, it's 45 min to 1 hour.

  • @shogun_1154
    @shogun_1154 2 ปีที่แล้ว

    I doubt whether people came here to get information or to see her😅