一共三轮面试
🟥 第一轮 phone interview, 自我介绍,还问了点Behaviorals:和manager、PM有不同意见怎么办?What I am looking for in my next role?,还问了几个easy and medium的Leetcode
🟥 第二轮 business case(1 general case 1 A/B testing) 和 SQL
Business case: number of job application shas dropped by 10% in aparticular week how will you investigate this issue?
先排除各种季节性因素然后从funnel analysis入手
🟥 第三轮是coding
- Write-through cache vs write-back cache:
- Write-through cache:写操作直接写入缓存和主存。
- Write-back cache:写操作先写入缓存,延迟写入主存,提高写操作效率。
- Unique ptr vs shared ptr:
- Unique ptr:独占所有权的智能指针,不能被复制。
- Shared ptr:多个指针可以共享同一块内存,使用引用计数来管理内存释放。
- 基于排名的缓存:
- 需要实现一个缓存,根据键的排名来存储和检索数据。
- Follow-up:如何处理并发访问?如何处理键的排名更新?
- Word Search 变体:
- 使用电话按键数字映射到字母的组合来搜索单词。
- 输入:数字串和已知单词列表。
- 输出:匹配的单词列表。
以上是同学第一人称分享。
来自UPenn宾大的同学,一开始就另辟蹊径把目标定在了非FAANG公司的data岗上,除了Linkedin这样的公司,我们也非常鼓励同学去小而精的tech公司、finance行业的公司以及一些fintech公司的data岗。首先同学个人技术非常硬,很过关,但是一轮面试总是过不了,总结经验之后我们主要是帮TA在behaviorals上面下功夫,12月的时候前前后后mock了20+次,再加上我们的面试辅助和代面试服务,上岸当然是理所当然的事情。