腾讯前端校招技术加面

突然收到临时加面通知,慌乱打开电脑直接开面。。不是一般的难

1. 自我介绍

简单介绍背景、实习经历、亮点项目和擅长方向。

2. 实习没拿到转正吗?为什么想来腾讯

拿到了转正,但想去更大平台接触高并发和跨端问题,提升成长空间。

3. 说个实习的亮点

做问答机器人项目,从 0 到 1 落地,提升用户体验和响应速度。

4. React Native 是如何映射到 Web 的

通过 renderer 把 RN 的组件映射到对应的 DOM 节点,例如 react-native-web 重写 View、Text 映射到 div、span。

5. Yoga 引擎是干嘛的

跨平台布局引擎,实现 Flexbox 布局,使 RN 在不同平台布局一致。

6. 你做的问答机器人是怎么回事

帮助用户快速获取常见问题答案,前端做聊天 UI,多轮问答 + 搜索联想,减少人工客服压力。

7. 美团开发流程上的问题怎么解决

在需求评审阶段让前后端一起过接口,用 Swagger 自动生成文档并做 Mock,减少返工。

8. React 如果没有 key 会怎么样,怎么 diff

没有 key 时,React 按顺序复用元素,可能造成错误复用;Diff 时 key 用来标识节点,缺失只能靠位置对比。

8.1 如果用 index 做 key 会怎么样,举例子

列表删除或插入元素时,index 可能不稳定,导致元素错位或输入框状态错乱。

9. 浏览器计算量很大的任务怎么解决

用 Web Worker 或把任务切分为小块异步执行,避免主线程卡住。

9.1 用异步就不会卡住了吗

不一定,任务块太大依然会阻塞,需要结合切分和 Worker。

9.2 微任务还是宏任务

如果要尽快更新 UI 用微任务,避免阻塞 UI 用宏任务,实际场景一般结合使用。

10. TCP、UDP,TCP 如何中断重连、丢包检测

11. Web 安全,XSS 和 CSRF,如何解决

12. 手写题

12.1 环形小偷偷东西问题 —— Hard 好像,直接秒了。。

12.2 数组中出现两次的数字,空间 O(1),时间 O(n)

原地哈希:遍历数组,将 arr[abs(num)-1] 取负,如果已为负,说明出现两次。

全部评论
这么猛的吗hard直接秒了???
点赞 回复 分享
发布于 昨天 01:14 河南
不太明白他们为啥加面
点赞 回复 分享
发布于 09-03 10:07 陕西

相关推荐

评论
3
19
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务