【小米面经】Java后台(附2024字节跳动校招内推码)

字节内推码:BYN6FT6

内推岗位

  • 前端开发工程师
  • 后端开发工程师
  • 算法工程师
  • Android/iOS客户端开发工程师
  • 测试开发工程师

业务线及工作地址

  • 全业务线(包含抖音、Tik Tok、今日头条、西瓜视频、剪映、火山引擎、飞书等)
  • 工作地点:北京、上海、深圳、广州、成都、武汉等(海外也有base、具体以官网信息为准)

内推流程

  1. 进入官网:jobs.bytedance.com
  2. 完善简历信息并填写内推码:BYN6FT6
  3. 完成投递简历后关注短信或邮件,后续可私信我查询招聘进展

=============================面经分割线=============================

个人基本信息

  • 学历背景:本科双非,硕士211,电子专业
  • 面试岗位:Java后台开发(两轮技术面)

一面(60min)

  1. 项目中用到了MapReduce,讲一下map和reduce的过程
  2. 你所知道的排序算法有哪些?哪些是基于比较的?
  3. 快排的步骤,你认为最关键的一步是哪个?最差情况的时间复杂度?
  4. 讲桶排序,桶排序为什么是稳定的?桶排序维持稳定是否需要额外空间?
  5. 你所知道的数据结构有哪些?
  6. 讲一下红黑树,插入数据时怎么判断红黑树是否平衡
  7. 你做过文本分类,用了哪些机器学习算法,讲一下朴素贝叶斯
  8. 谈谈对数据库索引的理解
  9. 从SQL优化角度谈谈索引
  10. 线程怎么同步?
  11. 锁有哪几种?可重入锁和不可重入锁的区别?
  12. Lock和synchronized的区别?它们都是可重入锁吗?哪个效率更高?
  13. 谈谈你对小米的认识

二面(40min)

  1. 一个服务启动过慢,假设加载了大量的类,你该怎么做?
  2. 如果考虑是GC问题,用什么命令?
  3. jstat和jmap具体用途
  4. 你用过linux哪些命令?linux查看内存的命令
  5. shell编程:一个文本中,第一列是字符串,第二列是整数,中间以空格分开,将每列数据按第二列的整数从小到大排序。
  6. 手撕代码:给定整型数组,求最长递增子序列长度
  7. 谈谈volatile关键字

小结

    小米很早就投了,一直没消息,等了近两个月才收到笔试和面试通知。听说今年小米招的人很多,现场面试的人挺多的,招算法招的很多。一面面得还行,面试官说给我评级S,就是不知道二面结果怎么样。小米总共就两面,有个同学收到了,所以我猜二面估计是凉了。

#小米##面经##Java工程师##秋招##Java#
全部评论
今天面软开,面试的是硬件的,全程尬聊,😂,原来他们的软开是写驱动。
点赞 回复
分享
发布于 2018-10-16 16:51
成都现场面,面了三面技术面呀?前两面还行,三面之后就让回去等通知了,多半已凉吧?
点赞 回复
分享
发布于 2018-10-16 20:14
秋招专场
校招火热招聘中
官网直投
em……比我好
点赞 回复
分享
发布于 2018-10-16 20:29
很缺人吧, 我笔试没写也让去面试了
点赞 回复
分享
发布于 2018-10-16 20:32
面试内容还是比较基础的
点赞 回复
分享
发布于 2018-10-16 20:35
成都小米qq加群:934866693
点赞 回复
分享
发布于 2018-10-16 22:06
小米过了吗楼主
点赞 回复
分享
发布于 2018-10-17 15:27
请问楼主一面二面隔了多久啊
点赞 回复
分享
发布于 2019-03-22 15:37

相关推荐

点赞 64 评论
分享
牛客网
牛客企业服务