2025.3.31 字节广告业务一面总结

以为复习的很到位,实际上一直被拷打,整理了一下一面的题目,不算很难,只是自己太菜。。。

刚开始拷打了简历的项目和实习经历,大概 20 分钟,要求梳理自己遇到的困难,以及怎么去解决,然后面试官就顺着我说的难点开始问我了。。。

  1. 跨域的解决方案

  2. JSONP 是如何解决跨域的

  3. 正向代理和反向代理

  4. 讲一下 nginx 反向代理

见我项目里有写状态管理,问了我些 token 相关的

  1. JWT和 SSO

  2. 设计一个 JWT,应该包含些什么

  3. token 过期了,你如何处理(这里我有点懵,因为我觉得在状态管理文件中判断一下就行?)

上面见我讲的不是很好,就开始问浏览器相关的了

  1. 用户从输入 URL 到看到网页内容,都经历了哪些过程

  2. 元素居中的方法(垂直水平都行)

然后我提到了 margin、绝对定位和 transform,就开始问我这两者的渲染方式,又问我 transform 是独立于其他元素的吗

接着开始问我 js 基础了

  1. es6 新增特性

  2. async/await 和 promise

  3. 又回头问我在异步调用接口的时候是如何解决跨域的(axios、fetch)

然后是看代码写输出

第一段代码是考验了只使用 async 和 正常异步调用的输出是怎么样的

第二段代码是考验 js 事件循环的,宏任务和微任务,setTimeout,async/await 和 promise

第三段代码是一个开发题目,用 vue 写一个接收验证码倒计时的小组件,当时脑子抽不知道为什么用的是 setTimeout,用 setInterval 可以很简单解决

结果估计是寄了,刷的题目还是不够广,知识短板太多,继续加油吧