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

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

  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 回复 分享
发布于 2024-08-13 22:15 上海
佬,多更,爱看
2 回复 分享
发布于 2024-08-13 18:12 湖北
多更大佬
1 回复 分享
发布于 2024-08-17 23:40 黑龙江
感觉问的比较简单
点赞 回复 分享
发布于 2024-08-14 12:27 四川

相关推荐

点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-07 11:30
仁者伍敌:kpi都懒得刷了属于是
点赞 评论 收藏
分享
门口唉提是地铁杀:之前b站被一个游戏demo深深的吸引了。看up主页发现是个初创公司,而且还在招人,也是一天60。二面的时候要我做一个登录验证和传输文件两个微服务,做完要我推到github仓库,还要我加上jaeger和一堆运维工具做性能测试并且面试的时候投屏演示。我傻乎乎的做完以后人家跟我说一句现在暂时不招人,1分钱没拿到全是白干
你的秋招第一场笔试是哪家
点赞 评论 收藏
分享
06-10 21:15
门头沟学院 Java
宁阿:好多这种没🧠的公司,他们估计都不知道毕业的人不能给安排实习岗
实习吐槽大会
点赞 评论 收藏
分享
怎么起名字:早知道就不读书了,害得我送外卖还得扶眼镜
点赞 评论 收藏
分享
评论
9
27
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务