技术面
日期:2025.11.03
这家比较奇葩,一次性面3轮,面试官按顺序进入会议。
一、 问题
面试官 1
为什么考虑离职呢?
晋升本身你是通过什么项目,或者什么地方有重大贡献来完成这个晋升?
这几个项目挑一个,你觉得最有挑战性的...挑战点在哪里?
这之前调研的这个时间大概花了多长时间?
这个千行bug率低于6/10,000,这个是怎么做到的?
那业界的前端工程一般的这个bug率是多少会比较合适呢?
这个bug的数量是怎么统计的呢?
那线上的bug一般是怎么发现的呀?
在这个项目上线过程中有没有发生过事故啊?
HTTP/2和HTTP/1.1相比它有一些什么进步?
HTTPS和HTTP有什么区别?
握手过程你能够详细描述一下吗?TLS的握手过程。
HTTPS真实的数据交互,它是一种对称加密还是非对称加密?
抓包工具是什么?
HTTP/2还有什么缺点没有解决?
QUIC它是怎么做到这种可基于UDP的可靠传输的?你来想想一套基于UDP的可靠传输要做些什么事?
Websocket,它和HTTP是什么关系?
如果要你设计一个支持断点续传功能的上传功能,你要怎么去实现这个事情?
那怎么保证每一个分片传的内容是对的?
摘要算法除了MD5还有别的?
跨域问题是个什么问题?
有什么解决方式?
做一个长连接的话需要考虑些什么?
建立长链接需要有一个安全性...像用户校验、身份校验有什么好的方法?
在 Vue 和 React 中间选择项目的框架,你会怎么去评估这个选型?
在性能优化方面...首屏加载的比较慢,这个我们怎么去发现这个问题?并且怎么去优化它?
有没有了解过那个WebAssembly?
如何判断一个单向链表是否存在环?
(追问) 有没有别的方式?
面试官 2
了解那个TCP建立连接那个三次握手过程吗?
假如这个最后一次,他那个客户端给往服务端回的那个ACK要是在中间丢了,协议他会做什么事?
TCP还有没有就其他的这种可靠性的这种来保障呢?
像TCP有没有针对这种情况(网络特别差,一直重传)有什么优化?
讲讲你用那个叫Playwright,怎么用它的。
像那种,比如说带逻辑的这种用Playwright好弄吧?
了解这个CSRF吗?它这个是个啥东西?
了解OAUTH2的流程吗?
讲下Nest.js,它跟其他框架相比什么的有什么优势吗?
为什么是单线程的 Javascript?它为啥不能够多线程?
你一般学这种新的技术是怎么学的?
开发过Vscode插件?
这个运维部署脚本做了哪些事情?
面试官 3
你涉及到的比较复杂的一个工作了解一下?
这个项目有20多万行代码,是由各种各样的微小APP组成的吗?
既然是分开编译,那就是每个微小服务、微小APP独立编译,是吗?
你们现在使用的是Vue几点几的版本?
没用最新的是吧?
了解一下Vue 2和Vue 3的区别?
觉得Vue和React之间是有什么样的一些优点缺点...
熟悉过AI的一些大模型之类的吗?
RAG是什么,你能说说你对知识库的理解吗?
为什么要用这个知识库呢?
二、反问
我主要是想聊一下你们公司的业务,平台有什么功能? 2. 开发平时具体要做哪些事情呢?