注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
地里的前端资源依然很少,贡献一发狗家前端面经。
面的是L5 Software Engineer, Frontend, 第一面是5轮 (3轮算法,1轮前端,1轮googleyness), 加面了两轮 (1轮设计,1轮前端)
VO 1 (Googleyness)
- 怎么 work in cross functional teams
- 以前项目中的困难
- 怎么 mentor others
- 技术工作和metorship怎么在工作中平衡
VO 2- 刷题网 义乌龄
- 跟进问,加一个操作,要求支持assignement,
- 比如 a b 5 = = a 1 + 要求最终结果返回 6
VO 3
- 战舰游戏,给一个二维矩阵,初始值只包含0或1,0代表水,1代表舰,舰只能是一条横或一条竖,并且舰跟舰不会相邻
- 实现两个操作
- isShot, 检查某个格子是否被射击过,如果是返回 true; 反之,false
- shoot,向某个各自射击,返回值要求 water | shot | sank
- 一个格子只能被射击一次,重复射击需要报错
- water = 射击的格子是水,shot = 射击打在了船上, sank = 这次射击之后船沉了
- 跟进问是如果优化 shoot function 要求O(1)时间复杂度
VO 4
给一个JSON array 如下- const data = [
- {
- name: 'John',
- company: 'Google',
- position: 'Software Engineer',
- level: 'Entry',
- ...,
- ...
- },
- {
- name: 'Ann',
- company: 'Waymo',
- position: 'Product Manager',
- level: 'Senior',
- ...,
- ...
- },
- ...,
- ...
- ];
复制代码 然后给一个match pattern, 比如- const match = {
- name: 'John',
- level: 'Entry',
- ...
- };
复制代码 要求根据match pattern找到data里边相对应的item。这一轮答的不太好,一直在跟面试官讨论如何优化搜索的时间复杂度,到最后楼主给的solution的先建一个trie,实力不够没有准备trie,没有coding 完,最后讨论了一下时空间复杂度就结束了VO 5 (Promise)
- 给一个array,其中包含了ap
您好! 本帖隐藏的内容需要积分高于 188 才可浏览 您当前积分为 0。 使用VIP即刻解锁阅读权限或查看其他获取积分的方式 游客,您好! 本帖隐藏的内容需要积分高于 188 才可浏览 您当前积分为 0。 VIP即刻解锁阅读权限 或 查看其他获取积分的方式 也没有clear。欢迎小伙伴跟我讨论。
VO 7 (加面2) Frontend Coding
- render a file directory tree
- directory1
- .. directory2
- .... file1
- .... directory3
- ...... file2
- .. directory4
- .... file 5
- ...
- ...
复制代码 要求自己设计数据结构,写HTML/CSS/JS,不需要任何框架,VanillaJS 即可
补充内容 (2022-05-18 19:49 +8:00):
是在不够米看面经,求一下米,谢谢各位看官 |