活跃农民
积分 324
大米 颗
鳄梨 个
水井 尺
蓝莓 颗
萝卜 根
小米 粒
学分 个
注册时间 2019-2-22
最后登录 1970-1-1
2020(10-12月) 分析|数据科学类 硕士 全职 @ - 内推 - Onsite | | Pass | 在职跳槽
注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
本帖最后由 大队管理员 于 2021-1-5 13:58 编辑 .1point3acres
.google и
2020年,历经2-3个月的准备,LZ从9月份到12月份在家密集面试了16家公司(包含apple, amazon, adobe, google, twitter, uber, facebook等)与6场onsite,在刚开始连环拒的情况下最终拿到了一家大型tech firm senior DS的offer。很感谢地里的小伙伴无私奉献面经和准备经验,也写下我的经历供大家参考。
.1point3acres
一、前期准备与面试期间的持续学习
面试之前的2-3个月,我整理了一份多个方面的学习清单和一个每日进度表,以记录我的学习情况。我着重复习了SQL, Data manipulation, product, Stats, A/B testing, ML等知识。我也订阅了Medium和leetcode,便于读data science相关的post和复习coding。
面试期间,针对各个公司,我又详细看了各个公司岗位的面经,针对特定的product与技术问题进行了深入的了解。在每一次面试后我会记录面试的情况和被问到的题目,如果在那次面试答得不好,会在接下来的时间着重复习和攻破这些知识点。
下面列一些我非常受益的资料:-baidu 1point3acres
1.SQL
leetcode SQL 刷完全部的题目 A collection of data science takehome challenges - SQL Database questions 个人面试经验 - 载入dummy data面试后重新写一遍 地里面经
如果想要做题库之前快速复习一下SQL的知识,推荐这两个网站:
2.Data manipulation (Python)
目前的工作常需要用pandas和numpy,所以就着重复习了一些比较advanced的知识点。
好的复习材料:
A collection of data science takehome challenges - SQL Database questions - 用pandas再写一遍 地里面经(主要着重复习了groupby, rolling mean, 各种aggregate functions) 不错的medium post: How to write sql queries in pandas: https://medium.com/jbennetcodes/how-to-rewrite-your-sql-queries-in-pandas-and-more-149d341fc53e. Χ
3.Stats & probability
整理word版常见stats&probability知识点:
这一部分主要参考了地里对于Stats频繁问到的问题以及答案,在这个基础上加入一些个人的理解和其他平台相关定义的知识讨论。
statistic how to: https://www.statisticshowto.com/ 这个网站对我复习各类hypothesis testing有很大的帮助
https://www.coursera.org/learn/inferential-statistics-intro
https://www.coursera.org/learn/ml-regression
比如FB rds非常喜欢问linear model,问的非常细致。要对每个细节的改变对model的影响都有了解,建议仔细回顾一下。
Probability部分被问到的公司不多,主要了解conditional probability, baythes therom,各类distribution以及适应的product场景,以及知道怎么解答一些基础概率问题(类似投色子等)
4.Machine Learning
整理word版常见machine learning知识点:
. From 1point 3acres bbs
这一部分主要参考了地里对于Machine Learning频繁问到的算法问题以及答案,在这个基础上加入一些个人的理解和其他平台相关定义的知识讨论。
由于很多公司对于算法的理解要求很高,建议有空的同学从数学推导出发,看看elements of statistical learning和medium,对算法的每一个步骤,优缺点,数学公式,optimization方法都有所理解。
个人面试经验 - 因为DS的要求很广,很多时候就算你认为你复习了全部,面试官问到的问题可能是你没有看过的。所以每次在被问倒以后我都会好好看一下特定的问题。比如linear discriminant analysis与naive bayes的区别与联系等。再比如手写kmeans被问到了好几次。 地里的必要/optional 知识点checklist - (这里援引地里小伙伴的总结):
先列一下ML必要知识点:
Linear Regression (L1, L2, ElasticNet, Polynomial, Time Series, Seasonal, R square, adj-R, F-statistics)
Logistic Regression (Sigmoid, Maximum-Likelihood, Pseudo-R).
Tree (CART, Regression Tree, Ensemble, XGB, GBM, AdaBoost, RandomForest, Entropy, Gini, Missing Value, Feature Importance, Pruning, Regularization)
SVM (All Kernal)
Clustering (K-mean, Hclust, DBSCAN, Distance Metrics, Silhouette Score). check 1point3acres for more.
Imbalance Classification/Outlier(One Class SVM, LOF, Isolation Forest, Clustering)
Missing Value
Feature Engineering Techniques
Dimension Reduction(PCA, Auto-encoder, MDS, LDA)
Underfitting & Overfitting.
Evaluation metrics
然后这是optional知识点: NLP (Word2Vec, Sentiment), Neural Network(Optimizer, CNN, LSTM, Tune, Regularization, Gradient Vanishing, Activation), Collaborative Filtering
. Χ
5.A/B Testing and Product. Χ
. 1point3acres.com
1. Define metrics: sanity checking metrics, evaluation metrics-baidu 1point3acres
2. Design experiments: unit of diversion, target population (population impacted by the treatment, increase statistical power), size of experiment (statistical power), duration of experiment (traffic allocation, novelty effects, change aversion)
3. Analyze results: clean data, sanity checks (use sanity checking metrics defined in step 1), single evaluation metric (t-test, p value, type I error, type 2 error), multiple evaluation metrics (Bonferoni correction, FWER, FDR)-baidu 1point3acres
medium和地里的一些AB Testing 与product相关讨论&面经 - 这一部分要有批判性地去阅读。有时候地里的讨论能给你一定的思路,但不一定是ground truth。一定要自己好好思考 吃透A collection of data science takehome challenges - 40道product问题,并且总结每种场景的答题的基本思路和framework (比如metric突然下降,如何评估产品health,是否加一个新的feature等等) Cracking product case interviews书 Lean Analytics主要看e-commerce和mobile platform Victor Cheng - Ivy Case system,基础consulting case答题结构
. 1point 3 acres
6.Behavioral
由于我面过amazon onsite,根据准备亚麻LP的方法准备其他家是一个不错的策略。总结好自己常用的故事库,然后尽量在回答behavioral的时候回答到点,不重样。对于一些可能没有完全准备过的问题,不要慌,尽量想办法联系到已经准备过的问题(比如我在面亚麻的时候面试官问我:Tell me an example where you influence the career of another person) 此外,尽量对面试公司的产品和组的业务有所了解,回答why changing job的时候把回答变得personal一些,加入自己对于这个岗位的理解和兴趣。. .и
. 1point 3 acres
最近跳槽不容易希望这个帖子给大家一些参考,希望大家都尽快拿到理想的offer!
上一篇:
突然发现的Chase面经分享! 下一篇:
Intuit面经