1.自我介绍2.怎么理解dom的事件捕获以及冒泡的机制3.行内元素和行外元素的区别4.平时会使用哪一些布局方式5.理解什么BFC吗6.什么是闭包7.怎么理解作用域8.怎么理解变量提升9.从浏览器打开这个URL整个的流程是怎么样的10.渲染的流程是怎么样的11.返回的资源都是哪些资源?这些资源最终在浏览器中会去怎么去呈现12.怎么理解浏览器的缓存策略13.在实际项目中有没有应用过这样一个场景?或者说对他进行一些配置处理14.怎么理接TCP和UDP他们的区别15.有没有了解过跨域?怎么解决跨域的问题16.怎么理解TypeScript中接口和type的区别17.有没有做过类型断言?平时怎么做一些断言处理?在什么场景下会做断言18.在项目中怎么维护管理数据状态19.用过哪些状态管理工具20.在什么场景下会使用context什么场景下使用redux21.项目中做过哪些性能优化的策略22.怎么实现上拉无限加载23.怎么判断是什么时机去触发他加载数据24.怎么监听滚动条反问面试官真的人非常好,我一开始问的一些简单的问题都没答上来,但是面试官还是很有耐心,也一直在引导我。。后续两天后约二面了,不过有公司已经oc了,自己也感觉有点累就拒了。真的很感谢面试官和hr姐姐,他们人真的很好。 #软件开发笔面经#