字节跳动校园招聘后端Java开发

大概3.12字节hr打了电话来约面试时间,周末有事,就定在了3.15下午15点
话不多说面经奉上,
面试开始
自我介绍,
  • 介绍一下实习经历期间的项目,具体实现的业务功能,(这一段聊了大概5mins,)
  • 然后,还是围绕实习项目,遇到的困难,公司项目对自己的挑战,
  • 介绍项目中一些功能是怎么实现的,如,
  • 介绍一下微服务(因为企业项目中有用到),微服务中有用到哪些模块,简单介绍一下其功能
  • 因为使用了spring cloud netflix,所以介绍了一下,注册中心Eureka,网关,持久层(mysql、redis、mongodb),ES,nginx等。
  • 还有用过哪些其他语言,
——————项目结束,基础问答——————
  1. 介绍一下Java中Object类的一些基本方法
  2. 在比较对象的时候通常用什么,有什么不同(equals 和 == 的区别)
  3. 解释一下 多态 特性,具体有哪些应用
  4. jvm中有堆和栈,分别介绍一下都存储哪些数据(我从jvm线程共享和进程共享展开介绍)
  5. 在编程过程中都遇到过哪些异常或错误
  6. 有遇到过 StackOverFLowError吗,是在什么情况下出现的(这个可以好好扩展答一下整个jvm的内存)
  7. Spring框架中的 AOP介绍一下,具体什么应用场景,怎么用
  8. 数据库的事务在Spring中的注解,事务传递机制有哪些(就那七种,脑袋一昏给忘了,气死。。)
  9. 当用户输入完密码,描述一下当用户按完登录按钮,描述一下前端到后端整个过程都发生了什么,
  10. 因为用户提交的登录请求为post,所以介绍一下post和get在业务场景中有什么区别,(面试官说认识不透彻,还要更加深入,继续努力去了。尴尬的笑了好一阵)
  11. 用户的账号密码传递到服务器时是如何验证的呢,在服务器上的验证方式,
  12. 介绍一下用户登录后返回的token,具体有什么用,怎么用(这里聊了,cookie和session)
  13. 服务器的session存在哪里(服务器的内存中)
  14. linux有用过吗,linux中服务权限最大的用户是什么(root)
  15. linux中,用户的数据存在家目录中,这个家目录是哪个(/home/用户名)
  16. 管道符 |,linux中 | 做什么用的(将前面的输出作为后面的输入)
  17. 学过哪些类型的数据库(分别介绍了关系型数据库mysql、sqlServer,和非关系型数据库mongodb、redis)
  18. 给出一组数据,要根据所给数据选择数据库,要怎么选择
  19. mysql和sql Server有什么区别(语法,等)
  20. 创建表和创建索引都是什么语句
  21. 创建索引后在查询数据时,什么情况会导致索引失效
——————手撕代码——————
问了好多的问题,终于手撕代码了。。。
很简单的两道题
  1. 两个有序数组取交集,时间复杂度尽可能低
  2. 写个sql语句查询(很简单)
————以上总共55mins终于结束了—————
我问了一下,面试最少三轮,最快三周出offer,还至少需要一轮技术面


#面经##校招##Java工程师##字节跳动#
全部评论
楼主base哪的
点赞 回复
分享
发布于 2021-03-15 22:03
要笔试吗?
点赞 回复
分享
发布于 2021-03-15 23:50
联想
校招火热招聘中
官网直投
18题应该从哪些角度回答啊🤣
点赞 回复
分享
发布于 2021-03-17 16:27
这是找实习吗?
点赞 回复
分享
发布于 2021-03-17 19:52
老哥面试到公司面还是网面😯
点赞 回复
分享
发布于 2021-03-19 14:16

相关推荐

7 65 评论
分享
牛客网
牛客企业服务