Submitted by Mogady t3_y7708w in MachineLearning
RockyMcNuts t1_isuud8b wrote
don't sweat it too much, rejection happens, I know it doesn't feel good.
for pandas this is pretty good https://www.dunderdata.com/blog/minimally-sufficient-pandas
for the data science interview this is guy is OK - https://www.nicksingh.com
sounds to me like you're just a little rusty on the plain vanilla ML, every day for a week or two grab a free data set from a site and try to model it in 1 hour
https://r-dir.com/reference/datasets.html
use pandas-profiling and seaborn pairplot for EDA , or try the EDA tools out there https://builtin.com/data-science/EDA-python
use an automated hyperparameter optimization routine for e.g. XGBoost with Optuna or Hyperopt
you'll crush it!
it's not a bad skill to have to do quick and dirty EDA and basic ml or automl on a data set for a good baseline. I prefer that sort of interview because it's directly related to the skills you use on the job, it's not a crazy time-consuming take-home, it's not these really open-ended questions like how do you build Google Maps from scratch where they are looking for some very specific concepts and if you miss them you're SOL.
Mogady OP t1_isvk1jz wrote
thanks for the resource, but maybe I didn't show that in the post properly, I can do all of that and I know about it :D it is not that I'm rusty, it is just when I do all of these EDA, plots, and experiments, I don't pay attention to every line I write so that I can recall it without searching again. even If I was working with kind of problems recently I would search how to remove Nan rows from a Numpy array millions of times and copy the same one-line code. This is simply how I work, I understand Numpy and I know which functions I need to use it is just I don't spend time focusing all the details.
Mogady OP t1_isvkmba wrote
and I was able to do many things in the interview (dealing with categorical, strings , numerical, organizing the features as array, applying the models, testing it and get a score) I could do more but simply you can't recall everything, I use HuggingFace literally every day and I have hacked it multiple times to suit my needs, but still, I can't remember how to import the LM head without searching or how to access the attention layer.
RockyMcNuts t1_isvwh2c wrote
yeah I hear you ... I've been rejected for stupid shit many times
I applied to a similar platform, maybe same, first question was to do linear regression just with linear algebra, I couldn't remember all the details to save my life, got maybe 20% there. second question was, here's a random data set, do the eda and model, and I crushed it with 10 minutes to spare, they said almost no one finished it. because a bank had asked me similar stuff and it was a little shaky so I practiced every day for a week or two. the bank also asked me some bullshit dynamic programming leetcode stuff that I hand-waved through and that's prob why they rejected me, it was pretty silly.
the tough love: interviewing is ALWAYS a signaling problem that doesn't line up perfectly with the job. the onus is on you to solve for the test. maybe it's an arbitrary test but if you hack it you show you have the desire and focus and ability to get something arbitrary done. the good news is, if the top candidates know dropna() off the top of their head, if you practice for a week, so will you. there's a time to vent a little and then the time to do da 'ting dat de doctor ordered.
Viewing a single comment thread. View all comments