Java最新字节跳动后端实习面经,一面+二面+三面(已收到offer)(1),java中高级面试题总结

如何快速更新自己的技术积累?

  • 在现有的项目里,深挖技术,比如用到netty可以把相关底层代码和要点都看起来。
  • 如果不知道目前的努力方向,就看自己的领导或公司里技术强的人在学什么。
  • 知道努力方向后不知道该怎么学,就到处去找相关资料然后练习。
  • 学习以后不知道有没有学成,则可以通过面试去检验。

我个人觉得面试也像是一场全新的征程,失败和胜利都是平常之事。所以,劝各位不要因为面试失败而灰心、丧失斗志。也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油!

以上面试专题的答小编案整理成面试文档了,文档里有答案详解,以及其他一些大厂面试题目

八年CRUD,疫情备战三个月,三面头条、四面阿里拿offer面经分享

八年CRUD,疫情备战三个月,三面头条、四面阿里拿offer面经分享

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

6. 进程上下文包含哪些部分?

7. 进程切换和线程切换的区别,为什么线程切换开销更小?

8. select,poll,epoll

9. 从epoll聊到了中断,问中断的概念

10. 从中断聊到用户态和内核态的区别

11. 哪些系统调用会从用户态切换到内核态,什么时候会显示切换状态(只想起来read和write,面试官笑了哈哈)

12. MySQL一次查询的过程

13. 会不会存在没有索引的情况

14. MySQL优化(sql语句,索引,缓存,集群读写分离)

15. 最左匹配原则

16. MySQL事务和隔离级别

17. redo log的两阶段提交过程

18. 讲讲常用的设计模式(就讲了工厂,单例,代理)

19. 代码题1:合并两个排序数组(这面试官,爱了爱了)

20. 代码题2:数组的最大子序列和

二面(70min):

1. 二叉树,AVL树,红黑树

2. Java和Python区别是什么,各自的优缺点,有什么让你觉得很舒服的特点

3. 动态类型语言和静态类型语言特点(不了解,答得不好)

4. OOP的理解

5. 是不是静态类型语言都适合做OOP(不太懂)

5. TCP和UDP的特点,各自应用在哪儿

6. 滑动窗口,延迟确认机制,为什么要延迟确认

7. 拥塞控制的两种算法,重传机制

8. 四次挥手,两端各自的状态

9. Https请求的整个过程

10. 为什么要用对称加密传输数据,为什么对称加密比非对称加密快

11. MySQL和Redis有什么区别(居然没讲Redis是内存数据库,大意了,被面试官提醒了)

12. 为什么Redis单线程性能这么好?

13. 编码优秀实践原则,kiss原则,solid原则(不懂)

14. 个人博客怎么做的,数据库怎么设计(没有项目,个人博客刚开始做。。答不上来)

15. text和varchar的区别

16. 如何防止别人用curl直接调用接口(不懂)

17. 日志级别,什么场景用什么级别(不是很了解)

18. 分布式,CAP理论,微服务 (讲了讲概念)

19. 代码题:LRU

三面,17号下午(40min):

首先简单聊了下天,聊人生,一度以为是hr面。。。

问我 项目,我说没做过 然后整个面试就是做两个题目: 1. 写一个可以自动扩容的数组,我问要不要考虑线程安全,面试官说越完善越好,就按CopyOnWriteArrayList的思想写了个,但是每次扩容都扩的2倍。然后扩容拿锁那里有点小问题,就跟单例一样的,面试官提醒了一下,进去要再检查一下有没有越界 2. 设计一个学生选课系统的数据库,问要哪些表,各个表放些什么,然后写sql。。sql写的不是很好,写的几个表全连接的,让我用子查询优化,当时没有写出来,子查询还是写了个笛卡尔积。。表现得不是很好,题目也不难,但是当时懵逼了

两个题目做完感觉没过多久呢,面试官问我有什么想问的,有点懵逼,一看时间都过去半个多小时了 我问了下面试官为什么三轮面试都没问java,面试官说大家简历上写了java的都会那一套,jvm,gc大家都知道,没什么好问的,问那个有点看运气,看过就知道,没看过就不知道。。。

然后就结束了,等消息,感觉希望不大,二面三面表现得不是很好,建议还是应该有个 项目支撑一下好点

18号下午收到offer了!开心

最后的话

无论是哪家公司,都很重视Spring框架技术,重视基础,所以千万别小看任何知识。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。
同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,好了希望这篇文章对大家有帮助!

部分截图:
在这里插入图片描述

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**

需要这份系统化的资料的朋友,可以点击这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值