顺丰科技前端一面二面

时间线

  • 投递 不记得了,好像很早? base 深圳
  • 笔试 8.31
    • 笔试情况:做得很差,不能再差了,那段时间疯狂笔试 最差一次!
  • 一面约面 9.6
  • 一面 9.7
  • 二面约面 9.15
  • 二面 9.16改9.19

一面 (完美控制30分钟)

常规性问题(非顺序)

  1. 自我介绍
  2. 怎么学前端的?具体说一下过程(感觉这里废话好多我!
  3. 遇到最大的困难是啥?怎么解决嘞?
  4. 和团队合作与同学有冲突咋办?
  5. 怎么构建react项目?

技术性问题(非顺序)

  1. flex布局
    • flex简写
    • 垂直居中实现
    • item换顺序或者指定顺序(order!order!order!)
  2. DNS解析
  3. axios封装,底层原理
  4. vue组件通信(我说vue几百年没用了,现在只会react
  5. ES6新特性怎么解决数组去重
  6. reduce第一个参数(靠!我发现我说错了,第一个参数是一个充当累加器的callbackFn,我听错了!我听成了回调函数的第一个参数!我一直在解释previousValue的作用以及在有没有initValue情况下previousValue的初始值

总结

  1. 面试不难,主要从项目出发
  2. 面试官说现在是统一面试,后面再进行分配,所以每个部门技术栈也不同
  3. 体验还行,没有太大压力
  4. 继续加油吧

二面 (30min)

我真的觉得二面好难啊!或许我就是个二面杀手...

技术性问题

  1. React 15 16 17区别
  2. fiber属性 遍历过程
  3. 执行栈
  4. 词法作用域
  5. 组件通信
  6. 项目上线做过吗
  7. props renderProps
  8. 装箱拆箱
  9. [] !== []
  10. ES6模块 commomJS...
  11. 想起来再补充...

非技术性问题

  1. 看了哪些书
  2. 职业发展规划

总结

  1. 虽表现不好,但为我后续的面试提供了好多思路啊!因为我之前对于react有点忽视...
  2. 面试官有点不苟言笑,互动性不强,体验还行吧,不会太为难你
  3. 乌龙事件:我把代码写在了代码框,系统一直在提示,结果导致面试官那显示我离开页面几秒,面试官还问我了
#顺丰科技##前端#
全部评论
想问下面试官说大概多久出结果吗?
点赞 回复 分享
发布于 2022-09-08 17:24 浙江
那没问你react吗
点赞 回复 分享
发布于 2022-09-07 18:19 广东
我感觉顺丰二面基本上都是 底层原理 + 场景八股,我上周六面了37分钟
点赞 回复 分享
发布于 2022-09-19 17:41 江苏
hi~同学,秋招遇“寒气”,牛客送温暖啦!23届秋招笔面经有奖征集中,参与就得牛客会员7天免费体验,最高赢300元京东卡!戳我去看>>>https://www.nowcoder.com/link/zhengjipinglun
点赞 回复 分享
发布于 2022-09-08 09:00 北京
我也今天面,只面了15分钟,非技术岗,估计寄了
点赞 回复 分享
发布于 2022-09-07 16:12 广东

相关推荐

1. threejs优化,比如有一千个物体正在渲染,屏幕出现卡顿,如何优化?平时用threejs,但没深入学,完全不知道。补充3:使用threejs的时候遇到了那些困难,怎么解决的?压根没想到会问threejs,没准备,乱说一气。2. 垂直居中的方法。补充2:flex: 1的含义3. ES6特性4. 箭头函数的特性5. map和set6. 普通去重。7. 对象去重。想了半天用toString没写出来,最后考官提示了下对象比较,想起来stringfy了。补充1:跨域和解决方案。8. React的渲染机制9. React的虚拟DOM10. React的fiber节点。11. React16fiber节点的相比之前的区别。不知道对不对,记得16之前渲染不可中断,16换了fiber可以中断了。12. 常用的hook13. useEffect的作用14. useEffect依赖数组分别为无、空、有的效果。无没说上来15. useState里的setter更新是异步还是同步,原理是什么。补充4:React中key的作用,为什么不能用index作为key值?16. 讲下事件循环17. 两个事件循环的题,一个简单,一个难。难的那个没说对,大约是:let p1 = new Promise((resolve) => {console.log(1); resolve("output1")});let p2 = p1.then(value => {console.log(2); console.log(value)});console.log("p1", p1);console.log("p2", p2);18. 实现Promise.all。提醒了很多次,还是错了不少地方,最后测试案例写的有问题。平时没用过promise,直接console.log返回结果,只能打印出pending,想了半天没想到then方法打印。Promise.resolve写成new Promise.resolve,考官提示是静态方法。反问:1. 技术栈,考官说Vue和React都有,员工都会用。2. 几次面试,考官说技术面有3次。回答的一般,几个手写的都有点问题,外加只会React,感觉应该是没戏了。
查看22道真题和解析
点赞 评论 收藏
分享
评论
9
30
分享

创作者周榜

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