11.17 欢乐童年 前端 一面

预定:30min,实际:42min

* 自我介绍
* 实习
  * 最大的收获是什么?
  * 遇到了什么难题?
  * 完成了什么事情?
* 项目
  * 都是个人项目吗?
  * // 答:是课设
  * 实现的时候没有考虑用从现有的开源项目上修改吗?
  * 项目是一个人开发的还是合作开发的?
  * 什么是 SSE/流式传输,以及原理是什么?
* 进程和线程的区别是什么?
* 什么是死锁?为什么会发生死锁?
* 如果要用 JS 模拟死锁,怎么实现?
  * // 提到了异步
  * JS 异步是多线程吗?
  * JS 是什么?它是怎么实现的?
  * // 讲了事件循环
  * 根据刚才你讲的原理,setTimeout 一定准确吗?为什么?
  * 那要怎么实现准确的 setTimeout 呢?
    * // 提到了利用 new Date 计算时间差
    * 系统时间是不可靠的,如果用户修改了时间怎么办?
* TCP 和 UDP 的区别是是什么?
  * 什么是拥塞控制?怎么实现的
  * 为什么需要拥塞控制?
* HTTP 和 HTTPS 的区别是什么?
  * HTTPS 是怎么实现的?
* 能讲讲哈希表吗?
  * 它的实现原理是什么?
  * 如果两个元素的哈希值相同,怎么办?(哈希冲突)
* 职业规划
  * // 提到了要多了解业务
  * 能介绍你所在的组的业务吗?
  * 你认为为什么会需要XXX业务?
  * 你认为研发对于业务的最大贡献是什么?
* 有时间实习吗?
* 反问
EOF

// 不按套路出牌,之前面的都是问 JS 八股,这次问了一大堆基础八股,一点没准备,两眼一黑
// 本来以为凉凉,结果第二天收到通知说通过了
#面试##面经##秋招##发面经攒人品#
全部评论

相关推荐

评论
点赞
3
分享

创作者周榜

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