<
查看: 20415| 回复: 51
收起左侧

[找工就业] 谈谈 2022 年Q2 面试感悟,自我提升和公司列表(面试百家 )

   
Chasedream.df | 显示全部楼层
本楼:   👍  67
100%
0%
0   👎
全局:   3277
90%
10%
352

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
本帖最后由 Chasedream.df 于 2022-6-22 23:20 编辑

背景介绍,https://www.1point3acres.com/bbs/thread-887703-1-1.html   我是如何准备4个月,面试60家,拿到10家offer的
最近3个月,招聘市场发生很大变化,自己工作也不忙,又继续面了30多家公司,方向机器学习,大数据,level还是sr/staff。

2022年Q2 就业市场

- 总体上因为经济前景担忧,明显感觉面试难度更大,机会窗口更小。
- 遇到一些明星公司缩招或者不招,meta不招l5以下,coinbase裁员,netflix裁员,airbnb没有名额,snap,nvidia,tesla,wayfair暂停,roku取消口头offer,关于裁员的网站:https://layoffs.fyi/,其他的公司就参考末尾的名单
- 给力的offer的公司在这里说明 : 《 湾区顶级公司薪酬最新排名》,其实offer大小倒没有变,相比去年底抄底也是很不错。
- 大多数人目标还是以大厂为主:狗,苹果,亚麻,在目前经济下行情况下比较保险。
- 面staff level的话也有更高的期待,很强的沟通能力分析能力,tradeoff,大局观,code整洁,自我纠错。
- 熊市就提升自我,等待市场回暖。

您好!
本帖隐藏的内容需要积分高于 110 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 110 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式

  • roku
  • tesla
  • linkedin
  • current
  • uber
  • twitch
  • goldman sacks
  • flexport
  • blaze
  • rokt
  • cloudkitchens
  • asana
  • notion
  • block
  • plaid
  • atlassian
  • pinterest
  • voyager
  • ripple
  • sunshine
  • waymo
  • argo
  • binance
  • waabi
  • atob
  • aptos
  • uniswap
  • chainalysis
  • deepmind
  • zoox
  • rubrik
  • servicenow
  • nvidia
  • HRT
  • rockset
  • shopify
  • Oasis Labs
  • airtable




. 1point 3acres


补充内容 (2022-06-24 11:40 +8:00):-baidu 1point3acres
大家需要具体哪个公司面经的,可以留言咨询,我逐步整理贴出来。

评分

参与人数 66大米 +174 收起 理由
ningquanwang + 1 很有用的信息!
qjx + 1 赞一个
穆汛 + 1 赞一个
rockylima + 1 赞一个
miffy1992 + 1 赞一个

查看全部评分


上一篇:求问Apple AMP org 另求比较几个大厂offer
下一篇:【求助】英国PhD的学生签证可以做full time实习

本帖被以下淘专辑推荐:

 楼主| Chasedream.df 2022-6-24 10:44:36 | 显示全部楼层
本楼:   👍  5
100%
0%
0   👎
全局:   3277
90%
10%
352
本帖最后由 Chasedream.df 于 2022-6-23 19:50 编辑

系统设计印象比较深的是一个如何在万台机器上去同步os image,类似分布式的docker pull,尽量用满带宽,但又要避免单点,提高性能。当时给了几种解决方案,1)通过分级代理,先同步到高优先级的节点(mirror),然后再通过寻找这些附近的主干节点去下载  2)p2p下载,类似bittorrent?每个节点像中小节点请求分段数据(layer),然后互相下载缺失部分,但如何设计这种protocol?如何校验完整性,可以计算hash,通过merkle tree向根节点update。

后来google了一下,发现uber开源了一个 kraken,https://static.sched.com/hosted_ ... 0KubeCon%20Talk.pdf 这个设计很优雅,tracker 仅帮助协调连接图,并将实际数据传输的协商留给单独的端点处理,可以更好地扩展到大型 blob。并且Kraken 是 HA 并支持跨集群复制。支持每秒TB级别的下载。


本帖子中包含更多资源

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x

评分

参与人数 3大米 +3 收起 理由
bojazz + 1 很有用的信息!
ClaireRenai + 1 给你点个赞!
无数鱼 + 1 赞一个

查看全部评分

回复

使用道具 举报

 楼主| Chasedream.df 2022-6-26 01:18:30 | 显示全部楼层
本楼:   👍  4
100%
0%
0   👎
全局:   3277
90%
10%
352
hjj123567 发表于 2022-6-25 06:09
太强了,让我脱产面试我估计都没有毅力能面完90家公司,那lz准备接了吗? 去哪家啊, staff的话应该有七八 ...

.. 其实这些名单就是给大家参考,多一些可能性,对于大多数公司,我也就是跟hm/hr聊聊,如果comp达不到的,不感兴趣的onsite直接withdraw了,最后onsite可能20多家?最后拿到offer的差不多10家

onsite确实不容易,要做好时间安排,有些公司要6-7轮,甚至加面的,比如datatricks,snap,discord,uber,airbnb,尽量拆成两天面,即使这样面完还是特别累,一周3个onsite就很多了,参考某一周的行程表。

总结下来,前期fintech/crypto特别火,给的rsu估值虚高,后面freeze,一些强大现金流的公司还能给大包裹。

本帖子中包含更多资源

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
回复

使用道具 举报

 楼主| Chasedream.df 2022-6-24 07:17:38 来自APP | 显示全部楼层
本楼:   👍  12
100%
0%
0   👎
全局:   3277
90%
10%
352
常用系统设计术语

High availability (time-based and count-based availability, design principles behind high availability, processes behind high availability, SLO, SLA)
Fault tolerance, resilience, reliability (error, fault, failure, fault tolerance, resilience, game day vs chaos engineering, expected and unexpected failures, reliability)
Scalability (vertical and horizontal scaling, elasticity vs scalability)
Performance (latency, throughput, percentiles, how to increase write and throughput, bandwidth)
Durability (backup (full, differential, incremental), RAID, replication, checksum, availability vs durability)
Consistency (consistency models, eventual consistency, linearizability, monotonic reads, read-your-writes (read-after-write), consistent prefix reads)
Maintainability, security, cost (maintainability aspects (failure modes and mitigations, monitoring, testing, deployment), security aspects(CIA triad, identity and permissions management, infrastructure protection, data protection), cost aspects (engineering, maintenance, hardware, software))
Summary of system requirements (a single list of the most popular non-functional requirements)
Regions, availability zones, data centers, racks, servers (how hardware helps to achieve certain qualities)
Physical servers, virtual machines, containers, serverless (pros and cons of different computing environments, what are they good for)
Synchronous vs asynchronous communication (synchronous and asynchronous request-response models, asynchronous messaging)
Asynchronous messaging patterns (message queuing, publish/subscribe, competing consumers, request/response messaging, priority queue, claim check)
Network protocols (TCP, UDP, HTTP, HTTP request and response)
Blocking vs non-blocking I/O (socket (blocking and non-blocking), connection, thread per connection model, thread per request with non-blocking I/O model, event loop model, concurrency vs parallelism)
Data encoding formats (textual vs binary formats, schema sharing options, backward compatibility, forward compatibility). 1point3acres.com
Message acknowledgment (safe and unsafe acknowledgment modes)
Deduplication cache (local vs external cache, adding data to cache (explicitly, implicitly), cache data eviction (size-based, time-based, explicit), expiration vs refresh)
Metadata cache (cache-aside pattern, read-through and write-through patterns, write-behind (write-back) pattern)
Queue (bounded and unbounded queues, circular buffer (ring buffer) and its applications).google  и
Full and empty queue problems (load shedding, rate limiting, what to do with failed requests, backpressure, elastic scaling). From 1point 3acres bbs
Start with something simple (similarities between single machine and distributed system concepts, interview tip)
Blocking queue and producer-consumer pattern (producer-consumer pattern, wait and notify, semaphores, blocking queue applications)
Thread pool (pros and cons, CPU-bound and I/O-bound tasks, graceful shutdown). 1point 3 acres
Big compute architecture (batch computing model, embarrassingly parallel problems)
Log (memory vs disk, log segmentation, message position (offset))
Index (how to implement an efficient index for a messaging system)
Time series data (how to store and retrieve time series data at scale and with low latency)
Simple key-value database (how to build a simple key-value database, log compaction). 1point 3acres
B-tree index (how databases and messaging systems use B-tree indexes)
Embedded database (embedded vs remote database)
RocksDB (memtable, write-ahead log, sorted strings table (SSTable)).google  и
LSM-tree vs B-tree (log-structured merge-tree data structure, write amplification, read amplification)
Page cache (how to increase disk throughput (batching, zero-copy read))
Push vs pull (pros and cons of both models)-baidu 1point3acres
Host discovery (DNS, anycast)
Service discovery (server‑side and client-side discovery patterns, service registry and its applications)
Peer discovery (peer discovery options, membership and failure detection problems, seed node, how gossip protocol works and its applications)
How to choose a network protocol (when and how to choose between TCP, UDP and HTTP)
Network protocols in real-life systems (quiz: what network protocol would you choose for various system design problems)
Video over HTTP (adaptive streaming)
. From 1point 3acres bbsCDN (how to use it, how it works, point of presence (POP), benefits)
Push and pull technologies (short polling, long polling, websocket, server-sent events)
Push and pull technologies in real-life systems (quiz: what technology would you choose for various system design problems)
Large-scale push architectures (C10K and C10M problems, examples of large-scale push architectures, the most noticeable problems of handling long-lived connections at large scale)
What else to know to build reliable, scalable, and fast systems (a list of common problems in distributed systems, a list of system design concepts that help solve these problems, three-tier architecture)-baidu 1point3acres
Timeouts (fast failures, slow failures, connection and request timeouts)
What to do with failed requests (strategies for handling failed requests (cancel, retry, failover, fallback))
When to retry (idempotency, quiz: which AWS API failures are safe to retry)
How to retry (exponential backoff, jitter)
. Waral dи,Message delivery guarantees (at-most-once, at-least-once, exactly-once)
Consumer offsets (log-based messaging systems, checkpointing). 1point3acres
Batching (pros and cons, how to handle batch requests)
Compression (pros and cons, compression algorithms and the trade-offs they make)
How to scale message consumption (single consumer vs multiple consumers, problems with multiple consumers (order of message processing, double processing))
Partitioning in real-life systems (pros and cons, applications of partitioning)
Partitioning strategies (lookup strategy, range strategy, hash strategy)
Request routing (physical and virtual shards, request routing options)
Rebalancing partitions (how to rebalance partitions). 1point 3 acres
Consistent hashing (how to implement, advantages and disadvantages, virtual nodes, applications of consistent hashing). Χ
System overload (why it is important to protect the system from overload)
. ----Autoscaling (scaling policies (metric-based, schedule-based, predictive)) ..
Autoscaling system design (how to design an autoscaling system)
Load shedding (how to implement it in distributed systems, important considerations)
Rate limiting (how to use the knowledge gained in the course for solving the problem of rate limiting (step by step guide))
Synchronous and asynchronous clients (admission control systems, blocking I/O and non-blocking I/O clients). check 1point3acres for more.
Circuit breaker (circuit breaker finite-state machine, important considerations). 1point 3 acres
Fail-fast design principle (problems with slow services (chain reactions, cascading failures) and ways to solve them)
Bulkhead (how to implement this pattern in distributed systems). Χ
Shuffle sharding (how to implement this pattern in distributed systems)

评分

参与人数 7大米 +7 收起 理由
阵雨 + 1 给你点个赞!
09817167d + 1 赞一个
f0rest + 1 给你点个赞!
GiveMeModelY + 1 赞一个
yezalan + 1 赞一个

查看全部评分

回复

使用道具 举报

 楼主| Chasedream.df 2022-6-29 14:48:57 来自APP | 显示全部楼层
本楼:   👍  4
100%
0%
0   👎
全局:   3277
90%
10%
352
我发现拿到offer大都是不需要什么准备的 但如果不面那么多家你怎么知道你的上限 哪一家跟你投缘
回复

使用道具 举报

眯眼 2022-6-24 07:43:04 | 显示全部楼层
本楼:   👍  1
100%
0%
0   👎
全局:   324
79%
21%
87
机器学习方向还问系统设计?
回复

使用道具 举报

 楼主| Chasedream.df 2022-6-24 07:44:23 来自APP | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   3277
90%
10%
352
眯眼 发表于 2022-06-23 16:43:04
机器学习方向还问系统设计?
meta是要的 2轮 ml infra + system design
回复

使用道具 举报

眯眼 2022-6-24 07:48:56 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   324
79%
21%
87
Chasedream.df 发表于 2022-6-23 19:44
meta是要的 2轮 ml infra + system design

这是machine learning engineer 还是 做数据平台?
回复

使用道具 举报

 楼主| Chasedream.df 2022-6-24 07:55:37 来自APP | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   3277
90%
10%
352
眯眼 发表于 2022-06-23 16:48:56
这是machine learning engineer 还是 做数据平台?
就是两个分支 可以选择面ml infra 或者ml model 看你自己
回复

使用道具 举报

眯眼 2022-6-24 07:56:50 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   324
79%
21%
87
Chasedream.df 发表于 2022-6-23 19:55
就是两个分支 可以选择面ml infra 或者ml model 看你自己
.1point3acres
面 ml model方向,meta也问系统设计嘛?其他还有哪些公司面model也问系统设计?谢谢 我直接排除掉
回复

使用道具 举报

 楼主| Chasedream.df 2022-6-24 08:03:39 来自APP | 显示全部楼层
本楼:   👍  1
100%
0%
0   👎
全局:   3277
90%
10%
352
眯眼 发表于 2022-06-23 16:56:50. 1point 3 acres
面 ml model方向,meta也问系统设计嘛?其他还有哪些公司面model也问系统设计?谢谢 我直接排除掉
可以根hr商量的 狗也可以选择面ml或者就普通backend变成system design,面过bolt doordash airbnb 都可调整
回复

使用道具 举报

眯眼 2022-6-24 08:45:12 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   324
79%
21%
87
Chasedream.df 发表于 2022-6-23 20:03
可以根hr商量的 狗也可以选择面ml或者就普通backend变成system design,面过bolt doordash airbnb 都可调 ...

好的 谢谢 帮助很大
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

Advertisement
>
快速回复 返回顶部 返回列表