4399前端笔试(2022/03/10)

题型

  • 单选题10题
  • 简答题4题
  • 编程题3题
  • 主观论述题4题

单选题

  • 考到了BFC,微信小程序,微前端,ES6模块 CommonJS模块调用,class类等范围比较广比较杂

简答题

  • 考到了this指向问题,原型链问题(constructor),extends和mixins
  • 其中一题大致如下:
    function Fn() {
      var n = 10
      this.m = 20
      this.a = function(){
          console.log(this.m + 10)
      }
    };
    var f1 = new Fn;
    //下面一段记不清了
    Fn.porototype  = {
      a:function() {
          console.log(this.m + 10)
      }
    };
    var f2 = new Fn;
    console.log(f1.constructor);
    console.log(f2.constructor);
    f1.a();
    f2.a();
    f2._proto_.a();
    请问输出什么,原因
    又如:
    var _extends {
      data {
      //...
      };
      created {
      //... 
      }
    };
    var _mixinA {//...};
    var _mixinB {//...};
    export default {
      extends:_extends;
      mixins[_mixinA,_mixinB];
      name:'app';
      created(){
          console.log('created');
          console.log(this.data);
      }
    }
    问输出什么,原因

编程题

  • 前两题目用到了slice函数和split函数
  • 第一题是电话号码输入,最后用join函数(‘-’)拼接
  • 第三题是M个豆子每次只能抓一个或者2个,全部抓完有多少种抓法
  • 没有核心代码的模式让JS选手写的十分难受,而且一直报错split函数不存在我有点晕

主观论述题

(真的会看这个回答嘛...)

  • 第一题:性格是怎么样的,未来3-5年可能阻止你进步的性格因素是什么(写到这突然想起来这个小问我没有答好像...)
  • 第二题:要跟boss沟通工作但是boss每次都有更紧急的事排在你前面你要怎么协调沟通时间
  • 第三题:你的方案通过了但是手底下的人积极性不高,你要让他们怎么认可你
  • 第四题忘了
#笔试##4399游戏##笔经#
全部评论
1 回复 分享
发布于 2022-03-10 15:32
牛牛牛😊
点赞 回复 分享
发布于 2022-03-10 20:06
xd你是校招还是实习呀,为什么我很久之前收到简历通过,结果到现在还没安排笔试
点赞 回复 分享
发布于 2022-03-16 18:39
xd 我想问一下,笔试是用的牛客吗
点赞 回复 分享
发布于 2022-03-22 17:11
楼主搁多久收到的感谢信呀
点赞 回复 分享
发布于 2022-03-24 12:17
楼主笔试过了吗
点赞 回复 分享
发布于 2022-03-29 22:55
请问一下,前端笔试编程题可以选择别的语言吗,比如java?
点赞 回复 分享
发布于 2022-08-22 15:54 陕西

相关推荐

不愿透露姓名的神秘牛友
11-17 15:19
通联支付 技术岗 本科 15.x * 13 + 年终(0-3个月基本薪资),硕士 16.x * 13 + 年终(0-3个月基本薪资) 本科, 硕士
点赞 评论 收藏
分享
一面(10-17,40min)1. 自我介绍2. 对ES6语法的了解3. 箭头函数的this指向4. A对象声明了一个箭头函数方法,在B对象访问时,它的this会指向谁???听不懂,瞎说了一个A。。。然后面试官就是很长时间的沉默5. 对Promise的了解6. 对任务执行机制的了解7. 对浏览器存储的了解,比如sessionStorage等等8. 没事,你后面如果用到IndexedDB会对它有更多的了解的9. vue生命周期10. 仔细说说各个生命周期在这个阶段都完成了什么11. destroy的事件监听器是自动移除的?12. 组件通信的方式13. VueX的组成结构14. 哪个是提交?哪个是修改?哪个是执行异步操作的?15. 用过插槽吗?讲一下16. 说说Vue3相对Vue2的改变17. 开发移动端或PC端时有没有做过性能优化18. 当时具体怎么设计这个虚拟列表的19. 这个列表大概多少项20. 开发移动端有没有遇到兼容性的问题21. 样式兼容性问题怎么解决22. rem和em的区别23. 你在开发小程序用的是什么单位?没用过rpx吗?24. 讲下Echarts是基于什么实现的?SVG有了解过吗?Canvas了解吗25. 讲一下居中方案26. 未来的学习计划27. 目前有没有签第三方28. 反问二面(10-22,50min)1. 自我介绍2. 为什么选择前端?学习前端的方式3. 还在实习吗?4. 实习项目面向的客户是谁?主要有哪些功能呢?5. 微前端的框架6. 私有化数据上传、yaml档案下载的流程7. 讲讲关于镜像、docker、k8s的理解8. 你们后端用的是什么语言?9. 你阐述的是如何使用国际化,但是你对国际化的原理有了解吗?10. 你的xx业务中的复杂表单为什么复杂?11. service层怎么优化统一管理的?12. 你提到虚拟列表优化,渲染900个项时会卡死,为什么会卡死?13. 你这个小程序懒加载具体怎么实现的?14. 好好的为什么迭代之前的那套体系?说说具体的原因。迭代过程中之前的用户数据有没有遇到问题15. 重排重绘16. 事件委托17. 跨域18. let、const、var19. 是否了解React,看你的技术栈没有这方面的知识(应该回答正在学习,尽可能地介绍自己目前了解的程度,而不是只是回答我目前只看了一点点文档就没了)20. webpack、vite用过吗?说一下webpack的核心21. 大语言模型的原理?22. 研究方向是什么?多模态吗?有没有做过微调之类的操作?23. 反问#数字马力##数字马力面经##前端#明天就是11月了,下个月0会变成1吗?
查看49道真题和解析
点赞 评论 收藏
分享
11-18 17:08
已编辑
广东金融学院 前端工程师
#软件开发笔面经# 1.为什么考虑做前端?2.js数据类型3.0==true是不是正确的?为什么?4.基本和引用数据类型在存储上有什么区别?5.什么是闭包?为什么内部变量不会被销毁?6.闭包有什么好处?有缺点?7.var let const有什么区别? 8.for循环用var和let定义i, console.log(i)有什么区别?9.箭头函数和function函数有什么区别?10.如何更改this指向?11.apply call bind的区别12.在滑动页面时 , 会一直触发某事件 , 如何降低触发频率?13.用next.js+react 和 纯react写项目有什么区别?14.这两种方案写单页面时有什么不一样?有哪些痛点?15.服务端渲染和客户端渲染是什么?16.如何在react父子组件之间传参?子组件如何控制父组件的属性?跨层级如何传参?17.异步是靠什么实现的?es6新增了什么来实现异步?18.你怎么理解promise?内部有几种状态?在写代码时如何处理这三种状态?19.遇到多个接口需要处理时, 会出现多个then嵌套, 如何解决这种嵌套情况?(接口之间存在依赖关系)20.foreach和map有什么区别?reduce是用来干嘛的?21.some和any是用来干嘛的?那 filter 呢? find?22.浮动流和布局流是什么?会分别用在哪些方面?23.现在有一个数组, 数组里面有n个元素, 每个奇数项的颜色是绿色, 偶数项是红色, 可以用什么方法来实现?24.重排和重绘是什么?25.你是怎么理解虚拟DOM的? #软件开发笔面经#
查看25道真题和解析 软件开发笔面经
点赞 评论 收藏
分享
18 46 评论
分享
牛客网
牛客企业服务