蚂蚁金服前端开发一面面经

之前面的,发出来攒攒人品

  1. JavaScript有哪些基本类型,说说typeof与instanceof的区别
  • JavaScript有七种基本数据类型:undefined、null、boolean、number、string、symbol、bigint。
  • typeof用于检测变量或表达式的数据类型,返回一个表示数据类型的字符串。
  • instanceof用于检查一个对象是否是某个类的实例,通过检查对象的原型链来确定。
  1. 说说new操作符
  • new操作符用于创建一个用户定义的对象类型的实例或具有构造函数的内置对象类型的实例。
  1. 说说闭包
  • 闭包是指有权访问另一个函数作用域中的变量的函数。
  1. 说说跨域
  • 跨域是指浏览器因同源策略限制而无法执行的请求。常见的解决方法包括JSONP、CORS、代理等。
  1. commonJS与ES6模块化区别
  • CommonJS是同步加载模块,适用于服务器端;ES6模块化是异步加载,适用于浏览器端。
  1. webpack了解么?说说loader和plugin的区别
  • loader用于转换模块的源代码,plugin用于执行范围更广的任务,如打包优化、资源管理等。
  1. webpack如何优化打包速度
  • 通过使用多线程/多进程构建、减少文件搜索范围、合理使用缓存等方法来优化打包速度。
  1. 说一下CSS盒模型,border-box
  • CSS盒模型包括content、padding、border和margin。border-box表示元素的宽高包含了border和padding。
  1. 说说BFC(块级格式化上下文)
  • BFC是一个独立的渲染区域,内部元素的布局不会影响外部元素。
  1. 说一下React组件的生命周期
    • 挂载阶段(Mounting Phase):组件被创建并插入DOM。
    • 更新阶段(Updating Phase):组件被重新渲染。
    • 卸载阶段(Unmounting Phase):组件从DOM中移除。
    • 错误处理阶段(Error Handling Phase):捕获组件中的错误。
  2. 挂载阶段(Mounting Phase):组件被创建并插入DOM。
  3. 更新阶段(Updating Phase):组件被重新渲染。
  4. 卸载阶段(Unmounting Phase):组件从DOM中移除。
  5. 错误处理阶段(Error Handling Phase):捕获组件中的错误。
  6. React组件如何做性能优化
    • 通过使用shouldComponentUpdateReact.memouseMemouseCallback等方法来优化性能。
  7. 通过使用shouldComponentUpdateReact.memouseMemouseCallback等方法来优化性能。

希望这些面试题目和我的回答能对大家有所帮助,祝大家面试顺利!

#软件开发笔面经##牛客创作赏金赛#
全部评论
佬,多更,爱看
2 回复 分享
发布于 08-13 18:12 湖北
拼多多考虑吗
2 回复 分享
发布于 08-13 22:15 上海
小红书
校招火热招聘中
官网直投
多更大佬
1 回复 分享
发布于 08-17 23:40 黑龙江
感觉问的比较简单
点赞 回复 分享
发布于 08-14 12:27 四川

相关推荐

offer快快来666888:2.URL解析,DNS解析,tcp三次握手建立连接,浏览器发起http请求,服务端处理请求返回响应,浏览器处理响应,html生成dom树,css生成cssom树,共同生成渲染树,布局,绘制,tcp四次挥手断开连接 3Display:none;visibility:hidden;opacity:0 4.display:flex; justify-content:center;align-items:center;/position:absolute;transform:translate(-50%,-50%) 5.基本数据类型:number、string、null、undefined、boolean;引用数据类型:对象数组字符串 6.Array.isArray instanceof Object.prototype.toString.call() 7.不等于,因为浮点数在计算机中是二进制形式存储的,会存在精度损失 8.flex-frow1可以在父容器扩展,占据可用空间 flex-shrink:1在空间不足的时候收缩 flex-basis:0在分配额外空间之前不占用空间,自动填充所有可用空间 ; 9.强缓存和协商缓存,强缓存expires、cache-control;协商缓存last-modified、etag 10.先执行同步任务后执行异步任务,执行异步任务的时候先执行微任务后执行宏任务 感谢大佬的面经分享,学到了我都约不到面试
查看16道真题和解析 蔚来求职进展汇总
点赞 评论 收藏
分享
8 25 评论
分享
牛客网
牛客企业服务