Meta E6 Software Engineer 技术电面面试经验
面试详情
都是面经题
AI Coding
AI Coding 1: Kitchen Orders
A kitchen has to cook an order made of several dishes. Each dish follows a recipe, which is a fixed sequence of station steps, and you assign every step to one of three chefs. The goal is to finish the whole order as fast as possible. Picking the fastest chef for each step is a good start, but the order you schedule those steps in matters too. On our three-dish example, changing that order saves 30 seconds.
AI Coding 2: Maximize Unique Characters
You get a list of words and an alphabet. Your job is to pick a subset of words whose combined character coverage is as large as possible, where "combined" means no two picked words are allowed to share even one character.
这轮挂了,review AI的代码不仔细,没发现一个bug,然后就开始一顿optimize,最后10分钟面试官测了正确性说有问题,最后一秒钟改好了但还是挂了
System Design
System Design 1: Ads Click Aggregator
System Design 2: News Feed System
BQ
BQ - regular ones