11.20 欢乐童年 前端 二面

预定:30min,实际:38min

* 自我介绍
* // 根据实习提问
* 能详细讲讲你封装的组件吗?
  * 封装组件的时候是怎么平衡易用性与通用性的?
  * 迭代公共组件时,怎么考虑与旧版本的兼容性?
* 你们进行 CodeReview 的时候主要注重的是什么?
  * 你 CR 或者被 CR 出来过什么问题吗?
* 实习中遇到了什么难事?
  * // 答业务学习
  * 你是怎么解决这个问题的?
* 能讲讲你实习时候的整个开发流程吗?
* // 根据项目提问(AI 聊天项目)
* 为什么要用 SSE 不用 WS?
* 为什么要做多版本消息切换这个功能?
  * 是怎么实现的?
  * 用户切换版本时是怎么重新渲染的?
* 影响你选择工作的因素有哪些
* 反问
EOF
#面试##面经##发面经攒人品##秋招##牛客AI配图神器#
全部评论

相关推荐

预定:30min,实际:42min* 自我介绍* 实习* 最大的收获是什么?* 遇到了什么难题?* 完成了什么事情?* 项目* 都是个人项目吗?* // 答:是课设* 实现的时候没有考虑用从现有的开源项目上修改吗?* 项目是一个人开发的还是合作开发的?* 什么是 SSE/流式传输,以及原理是什么?* 进程和线程的区别是什么?* 什么是死锁?为什么会发生死锁?* 如果要用 JS 模拟死锁,怎么实现?* // 提到了异步* JS 异步是多线程吗?* JS 是什么?它是怎么实现的?* // 讲了事件循环* 根据刚才你讲的原理,setTimeout 一定准确吗?为什么?* 那要怎么实现准确的 setTimeout 呢?* // 提到了利用 new Date 计算时间差* 系统时间是不可靠的,如果用户修改了时间怎么办?* TCP 和 UDP 的区别是是什么?* 什么是拥塞控制?怎么实现的* 为什么需要拥塞控制?* HTTP 和 HTTPS 的区别是什么?* HTTPS 是怎么实现的?* 能讲讲哈希表吗?* 它的实现原理是什么?* 如果两个元素的哈希值相同,怎么办?(哈希冲突)* 职业规划* // 提到了要多了解业务* 能介绍你所在的组的业务吗?* 你认为为什么会需要XXX业务?* 你认为研发对于业务的最大贡献是什么?* 有时间实习吗?* 反问EOF// 不按套路出牌,之前面的都是问 JS 八股,这次问了一大堆基础八股,一点没准备,两眼一黑// 本来以为凉凉,结果第二天收到通知说通过了
发面经攒人品
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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