.自我介绍
2.项目前后端都是我自己写的么(前端完全由我写)
3.项目模板如何评估去做(意思是参考了哪些产品,考虑了哪些点)
4.封装了哪些组件
5.怎么做的定位(我这边说的是有一个浏览器API,然后面试官就让我分析为什么它可以在没有GPS芯片的情况下,实现较为精确的定位)
6.前端请求到后端的过程的网络链路是怎么样的,有什么环节(问懵了)
7.如果这个地址是Https的,如何验证对方不是一个伪造的网站(CSRF?不知道,只知道有个**CSRF Token**)
8.HTTPS是如何工作的(我就说了个有个加密的RSA,面试官一听应该是知道我不会,就换到下面这个问题了)
9.对称加密、非对称加密、哈希加密有什么区别(问懵了)
10.代码混淆的过程做了什么,比如tensor的原理是什么
11.Java、JavaScript、TypeScript有什么区别(说不清)
12.TS的类型检查在什么环节、Java的类型检查在什么环节(不知道)
13.浏览器的内存管理,垃圾回收机制(不会)
14.浏览器怎么看内存占用
15.什么样的情况下会导致内存无法回收(闭包)
16.页面滚动到哪了有些什么样的方式去获取
17.如果说页面宽度高度变化了,像传统的使用offsetTop、scrollTop这种去做懒加载的,如何去动态改变(我说的是再加个事件监听)
18.哪些事件会导致浏览器宽高变化(除了跳转窗口大小、放大缩小、开一个开发者工具窗口占用了这些之外还有哪些操作会导致,实在想不到,说了个系统分辨率变化缩放变化这些)
19.有什么监听浏览器事件行为的API,不光是resize这类事件监听,比如切换标签页这种(不知道)
#实习##24届软开秋招面试经验大赏#