蚂蚁国际-前端-暑期实习-一面
笔试:
- 123456入栈,不可能的出栈序列;
- 手写array.prototype.sort();
- 在first和second位置插入新的li
<ul class="ulBox"> {/* first */} <li><a>链接1</a></li> <li><a>链接2</a></li> <li><a>链接3</a></li> {/* second */} </ul>
交流的时候引申出 注释的元素能否获取到,怎么获取?
4. 两种方式,实现样式
|div1 div2 div3 div4|
八股
- react中的路由,页面是如何实现不进行页面切换,且实现内容切换?
- 具体是怎么实现的?涉及的api是?
- 浏览器页面中前进和后退按钮js是如何监听实现的?
- react中setState到页面渲染之间发生了什么?
- useMemo 和 useCallback的区别?
- 这两个方法的副作用?或者会引起什么性能问题?
- 浏览器跨域原因?如果不限制的话会有什么问题?
- CROS有了解吗?
- CROS分为简单请求和复杂请求 有了解吗?
- 强缓存和协商缓存的区别?
- 什么场景下使用协商缓存?哪些文件比较合适?
- 懒加载具体是怎么实现?
- 懒加载:如何监听知道dom在可视窗中?
- 监听滚动的具体Api是?
------------------------------------------------------------------------------
侧重于底层
面试官人很好,一直引导我回答;
#前端技术面试#