快手 效率工程 前端实习面经 一二hr面已过

写在最前

楼主是找的日常实习,不需要转正,上周五一面,本周一二面hr面,整体过程很顺利,快手效率很高,面试官和hr人也很好

一面(大约75min)

  • 介绍前端掌握程度

  • 你的成绩,将来打算

  • vue的优势

  • vue数据更新机制

  • 基本DOM API

  • em vw

  • 水平居中

  • 事件循环机制

  • 跨域场景和方式

  • 嵌套callback美化

  • 代码题:promise相关

    setTimeout(function () {
    console.log(1);
    });
    Promise.resolve(function () {
    console.log(2);
    });
    new Promise(function (resolve) {
    console.log(3);
    resolve();
    }).then(function () {
    console.log(4);
    });
    console.log(5);
  • ES6合并数组

  • ES6箭头函数

  • for...in和for...of

  • 介绍绝对定位position:absolute

  • z-index,不同层叠上下文的元素显示顺序如何比较

  • 数组API(列举一下)

  • 代码题:判断数是否是2的次幂

判断一个整数num是不是2的次幂

输入:num

输出:truefalse

  • 代码题:快速判断1-100数组中缺失的数字

元素为1,2,...,100的数组(非有序)中,有一个缺失的数字,如何找到缺失的数组

输入:99个元素的数组

输出:缺失的数字

  • 代码题:数组转树型结构

将如下数组转化为树结构:

[
    {id: 1, node: 'root', parentId: 0},
    {id: 2, node: 'node1', parentId: 1},
    {id: 3, node: 'node3', parentId: 2},
    {id: 4, node: 'node4', parentId: 2},
    {id: 5, node: 'node5', parentId: 1},
    {id: 6, node: 'node6', parentId: 3},
    {id: 7, node: 'node7', parentId: 2},
]
  • 代码题:树的广度遍历(口述)

  • 有没有关注前端业界动向,例如ES2020?

  • java重写的方法可以声明为private吗

  • 前端项目构建的流程

  • JavaScript和java中面向对象的区别

  • java中重写和重载的区别

  • java中重载返回值类型必须相同吗

  • 反问环节

二面(大概30min)

  • 实习时间
  • 到岗时间
  • js闭包的理解
  • 举例描述一下闭包使用的业务场景
  • 前端模块化了解吗
  • 新技术怎么学习的
  • 最近在看什么书,能列举一下吗
  • 代码题
    //实现以下输出
    let inArr = [
      {
          company: 'COM1',
          customer: 'CUS1'
      },
      {
          company: 'COM1',
          customer: 'CUS2',
      },
      {
          company: 'COM2',
          customer: 'CUS3'
      }
    ]
    let outArr = [
      {
          company: 'COM1',
          customer: ['CUS1', 'CUS2']
      },
      {
          company: 'COM2',
          customer: ['CUS3']
      }
    ]

hr面(30min)

  • 自我介绍
  • 项目相关
  • 到岗时间
  • 实习时间
  • 反问环节

写在最后

hr面当天晚上就聊薪资福利,以及确定到岗时间,目前正在等正式offer下来,祝大家一切顺利!
(最新:答主已经收到offer啦,最近两周入职)

#快手##实习##面经##前端工程师#
全部评论
请问要实习多久的
点赞 回复 分享
发布于 2020-11-10 20:43
多少k
点赞 回复 分享
发布于 2020-11-11 01:16
只有两面技术面嘛?我看其他日常实习都是三面啊
点赞 回复 分享
发布于 2020-11-11 12:32
可以问下投的哪个部门吗
点赞 回复 分享
发布于 2020-11-15 18:15
老哥不是21届的吗
点赞 回复 分享
发布于 2020-11-15 18:35
请问Hr面主要问的具体问题是什么呢
点赞 回复 分享
发布于 2020-11-25 16:00
大佬要不要来字节看看
点赞 回复 分享
发布于 2020-11-27 23:58
老哥是base哪里。我今天刚面完上海的hr面,也是前端日常实习
点赞 回复 分享
发布于 2020-12-03 22:07
楼主去了么
点赞 回复 分享
发布于 2021-01-20 21:43
能问一下楼主实习感觉怎么样吗?一年后我也面的效率工程,前端😂
点赞 回复 分享
发布于 2021-12-02 16:36
多长时间约的二面呢?
点赞 回复 分享
发布于 2021-12-09 10:14

相关推荐

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道真题和解析 软件开发笔面经
点赞 评论 收藏
分享
评论
8
86
分享
牛客网
牛客企业服务