顺丰内推顺丰面经

顺丰前端面经

base:武汉

一面

时长:27min

  1. 自我介绍
  2. 实习、负责内容与收获
  3. 挑一个能体现能力的需求说
  4. 为什么换实习、不转正
  5. 如何学习前端
  6. 项目是否上线、人员配比
  7. 说说原型和原型链
  8. Object.porotype 的父级是什么,porotype 上有什么属性
  9. 跨域问题如何解决
  10. TS 内置映射类型用过哪些
  11. 一个类型要取出某些字段如何实现
  12. 说说 TS 的泛型
  13. 说说哈希表,什么情况使用
  14. 对顺丰的了解
  15. 反问

面试流程:听 hr 安排

部门业务:有许多业务板块,本质都属于物流领域的某个环节,协作关系,app、小程序、微前端、pc、h5、bff、低代码、可视化都有

技术栈:React、Vue 为主,看部门

二面

时长:34min

  1. 自我介绍
  2. 说说前端优化实现
  3. 说说 webworker 的基本操作方式
  4. pnpm 与 npm 的区别
  5. 对 Monorepo 的了解
  6. 权限控制咋做的
  7. 请求发送时带宽阻塞该如何处理
  8. 如何控制请求并发
  9. uniapp 特色与坑点
  10. 模板消息与用户头像问题咋解决的
  11. 前端单测方案
  12. 反问

顺丰做单测不:看业务线,基本不会,靠业务测试

二面考察什么:看面试官偏重性,技术细节?整体认知?潜力都有可能

对应届生的建议:现在面临的压力都比较大,到职场上继续发挥学习能力,短时间内尽量去磨合,做的东西和你们所了解的知识个更深入些的扩展

HR 面

时长:19min

  1. 自我介绍
  2. 如何学习计算机技术
  3. 主要擅长的技术领域
  4. 前端开发岗位对于业务的价值是什么
  5. 最大的特点与短板
  6. 对顺丰的了解
  7. 职业发展方向
  8. 举个例子说明工作学习中有价值的事
  9. 知道岗位地点不,可以接受吗
  10. 其他 offer
  11. 为什么又找新的机会
  12. 反问

对应届生的培养:一对一导师指导,按照岗位路径指引

考核:每个季度依次,五档(卓越、优秀、合格、待改进、不胜任)

2月还有很多HC!!!顺丰科技25届校招内推启动!

【🍀内推码】0H0PCC(简历来源选择校园大使)

【内推链接】https://campus.sf-express.com/m/?channel=29&referCode=0H0PCC#/newGraduatesList

招聘岗位:物流、供应链、大数据、算法、研发多个岗位

招聘地点:深圳、武汉等

即刻投递,offer速得!

投递的uu留下姓名缩写+岗位~

全部评论
哥,怎么内推码不正确
点赞 回复 分享
发布于 02-21 19:02 贵州

相关推荐

问题1:为什么会使用分库分表,到达了什么样的数据级别才会去加设计,是否对数据量有一个统计我的理解:看星哥之前写过 单表行数超 500 万行或者单表容量超过 2GB,推荐分库分表,但是面试的过程中怕被问自己写的项目会有这么大的数据量吗不要这么硬背,具体情况具体分析,有的表字段少,经常是条件等值查询,这样加个索引,一个亿也不用分表,有的字段多,还是范围查询,可能5000万就得分表,面试官问你你说是自己在学习分库分表应用到项目中,自己造了几千万的数据量问题2:基因法需要分表的一个数量和确定的一个东西(我的理解是分表的依据,例如大麦中是订单编号和用户id),但是正常的生产环境中是可能动态改变的,比如说需要动态扩容的话,怎么解决呢(例如当前有4个分表,但是现在需要扩充到8个分表),是使用双写吗?这个在扩容前就要考虑好能维持多少年内不需要再扩容。转转架构师在分库分表前,通过之前记录的数据增长量,做了256张表,能在7年内不需要再扩容,如果需要扩容的话,可以使用双写,新扩容表写的过程中,用新的分库分表算法问题3:如果在防止超卖的过程中,Redis不可用了,怎么解决我的理解:使用Redis集群和主从复制吗?因为Redis宕机的话数据库的数据也不能保证是最新的版本,所以得尽量保证Redis不宕机?肯定要使用redis集群模式,但可能会有主从延迟,导致从节点数据不是最新的,但关系不大。可以在用户生成订单后,修改数据库的座位和库存,然后用户支付后,再改数据库的座位和库存,每一步都做好验证。这样从节点的数据问题会降到最低。问题4:如果在当前的幂等验证逻辑中,有一个消息所对应的幂等标识符是不存在的,按照现有的逻辑是可以执行的,但是幂等验证之后的业务系统异常了,这个时候应该怎么处理呢(即通过了幂等的验证,但是后面的服务down掉了,比如说下游抛了一个异常出来)【没太明白应该回答什么,是指需要将幂等标识符重新进行设置吗】异常了就异常了呗,把这个请求的标识从redis中删除了,就像分布式锁时,业务异常也要执行解锁一样,让下一个请求进来正常执行,然后设置好标识位问题5:本地缓存为什么使用Caffine呢,为啥不用Guava因为caffine的性能要远高于Guava,没有其他复杂原因我的理解:查了下Caffine就是Guava改进而来的,可以这么说吗- Caffine在读写操作方面的性能更高,是基于异步的操作,将淘汰过期操作与读写进行分离- Caffine采用了一种结合 LRU、LFU的算法W-TinyLFU+,具有高命中率,低内存占用的特点
查看5道真题和解析
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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