1. 简历上写了课程设计,问我是不是做的都是课程设计2. 讲一下简历上的项目,我挑了实习的两个讲了,一个是 nuxt,一个是原生 + chatglm3. 第一个项目问了有什么难点(反问语气),可能确实没啥难度,就是一个 crud + 一个解释器运行器4. 原生那个怎么做的,为什么用 glm,前后端通信用的什么协议(他可能理解成端到端通信了,其实是后端统一处理的)5. 因为说了原生是第一次做,问了怎么学习新技术,答让 gpt 写 demo 或者找同类型的参考学习6. 原生项目写完了后面怎么继续学的的原生开发,答看高程和文档7. 由原生项目引出的 DOM 开发的题目:点击 button 交换两个 input 的值,有哪些方法可以拿到 DOM 元素8. 八股网络篇:8.1 浏览器支持哪些协议,我好像答了 tcp udp 这些,对面一脸诧异8.2 ws 的底层是什么协议8.3 tcp 三次握手四次挥手8.4 https 为什么安全,答了 CA 和两个加密(对称,非对称)8.5 https 怎么建立安全连接8.6 非对称加密是用来干什么的(答加密对称密钥),对称加密是用来干什么的(答加密数据)9. vue 八股篇(感觉这个面试官不是搞 vue 的)9.1 vue 组件你用的最多的是什么功能,答了通信,解释了父子通信和 provide inject9.2 keep-alive 组件用过吗,理解成 http 那个了,打断后回答不太清楚(真没用过)10. css 八股篇10.1 盒子模型10.2 box-sizing10.3 选择器及其优先级11. 工作中遇到问题怎么解决(要具体的例子),我答了第一次写 nuxt 和第一次做原生开发时候的做法12. 做题,flat,用 tostring 写了,要求实现其他方法,我说可以用过 reduce,但现在应该写不出来(时间快到了)13. 最近在学什么,答了 vue 底层和复习红宝书14. 为什么要学,当时忍住没笑出来,内心 os:不就是为了找个工吗,答了熟悉 api 和高级数据结构,才能更好的应用到工作中