腾讯三面落马+拒网易、CVTE后,字节四面成功拿下offer,网易后端面试

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注Java)
img

正文

  • redis的数据结构,排行榜的实现
  • 分布式事务的实现
  • spring事务
  • spring bean的储存
  • Java数据源怎么使用

**后续:**最终还是挂在了三面,其实总体下来面试还算可以,就是自己还是面试之前没有做好充分的准备,导致在第三面有些发挥不好。

image

三、网易二面:

一面:

  • guava和caffeine的区别
  • HashMap作为本地缓存和caffeine的区别,本地缓存一般占用多少内存
  • jvm的堆内存配置大概是怎么的,如果设置了堆内存的初始值为2g,启动的时候分配给这个进程的内存是多少
  • 容器内存为3g,堆内存为2.8g,会有什么问题
  • 创建很多线程池,导致oom,这种跟因为本地缓存太多导致的oom有什么区别
  • 堆内存和栈内存的区别
  • redis缓存的数据一致性问题,分布式锁是怎么样的
  • redis集群的架构是怎么样的
  • HashMap是线程安全的吗?ConcurrentHashMap是怎么实现的
  • Synchronized锁的实现
  • 锁优化是怎么样的,偏向锁是怎么样的
  • 采用的是什么垃圾收集器?CMS跟其他老年代垃圾收集器的区别?CMS跟G1的区别
  • 动态代理的区别
  • Spring Aop的实现
  • zookeeper的ZAB协议
  • 项目中主要负责的是什么?方案设计大概是怎么样的,比较难的问题以及是怎么解决的
  • future.get()是怎么实现的,futureTask的了解
  • 服务怎么做高可用,进程是怎么监控的
  • 在浏览器上输入一个网址,大概执行过程,链路层,网络层路由器选择
  • 操作系统的内存管理

二面:

  • 细聊了一下项目
  • 数据库的索引,存储引擎的一些问题,平常怎么优化
  • 缓存的一些基本问题,一致性怎么保证,大概架构
  • 服务高可用的实现
  • Kafka的大概介绍,可靠性保证,重复消费问题
  • 项目难点
  • 一致性算法介绍

**后续:**网易的前两面是过了,但是因为刚好遇上了过年,第三面就约在了年后,时间跨度太长了,因为年后我还要去字节面试,相较于网易我更想去字节(不是因为网易不好,只是个人比较向往字节),就拒绝了。

但是还是得吐槽一下网易的面试结果一般是7到10个工作日才知道,太持久了…。

image

四、字节四面(终获心仪offer)

一面:

  • 负责模块的介绍,了解
  • 服务怎么做高可用
  • 本地缓存时效性
  • mysql和redis数据的一致性,怎么保证
  • redis集群部署介绍,get key从发起请求到获取值的过程
  • redis的内部一致性是怎么实现的,RDB快照的过程,为什么fork进程能够读到快照数据?全量和增量复制的区别
  • redis数据结构介绍,hash结构介绍,zset底层实现跳跃表的实现,跳跃表时间复杂度
  • 询问项目中的一些细节问题
  • 分布式锁原理介绍,释放锁如果不用lua脚本会出现什么问题
  • .Mysql主键一般怎么使用?如果使用自增id的话,返回的记录给前端展示,很容易看出项目的大概记录数,有没办法解决?
  • 自增id可以怎么生成?雪花算法介绍?容器部署,怎么保证雪花算法里面的work id?分布式id生成器介绍?
  • 雪花算法里的时钟回拨问题
  • .高性能id生成算法,有什么好的解决方案
  • Mysql联合索引介绍
  • Mysql索引数据结构?聚簇索引和非聚簇索引的区别?
  • Mysql事务隔离级别的介绍?幻读是什么?幻读的解决方案?普通select和加锁select的区别?乐观锁怎么做?
  • JVM的了解,介绍一下从new对象到垃圾回收的整个过程
  • JVM调优,一般怎么做?具体描述一下内存泄露分析的过程,怎么发现,怎么解决
  • 算法题:二叉树的左视图

二面:

  • 算法题:给出不同服务之间的调用时间,找出链路的最长调用时间(ms)

(A,B,100) (B,C,200),(A,D,200)

最长调用时间为300m3, A 到 B 到 C

  • 项目了解

  • 分布式事务,缓存,mysql基本知识,jvm调优

三面:

  • 细聊了一下项目
  • 算法股票利润最大化(只交易一次,还有可交易多次leetcode原题
  • 继续聊项目,主要讲自己负责的项目模块,难点之类
  • 缓存一致性问题保证
  • Kafka消息可靠性保证,出现重复消费,幂等性怎么保证
  • 线程模型,处理网络连接、客户端请求的线程的区别
  • https密钥交换过程,公钥怎么保证是正确可靠的
  • 网络的7层模型,每层大概作用是什么?tcp连接后,路由器突然断开了,需要重新连接嘛
  • 进程间的通信方式,共享内存的通信方式,给了几个场景问题
  • 平常的学习方式,怎么提升技术

四面:

  • 感觉前面面试的怎么样,之前面试的算法有没其他最优解
  • 项目整个系统设计是怎么样的?由哪些模块组成?不同模块之间是怎么串联的?模块的边界问题?怎么权衡?可能存在什么问题,可以怎么优化?
  • 针对项目的部分模块进行提问,数据一致性保证?传输的数据有没加密,没加密会出现什么问题?怎么解决
  • 工作期间的最大挑战
  • 系统稳定性问题,怎么处理
  • 平常做业务的模式大概是怎么样的?
  • 同事是怎么评价你的?

HR面:

跳槽原因、平常学习方法、爱好、期望薪资等。

**后续:**多亏了面试字节前做的准备还算是很足的,所以总体的面试过程还是蛮顺利的,字节的面试还是得夸夸的,面试官很和蔼,所以面试的氛围蛮轻松的。不久后,我便收到了offer。

五、面试真题笔记(含答案)分享:

面试前和面试阶段,我个人整理总结了不少的“面试真题笔记”,现在分享给即将在金三银四面试的朋友们,希望对你们有所帮助。

有需要的朋友私信我即可mian费获取!

Java架构面试手册:

image

image

Java面试问题集:(Java基础部分+算法与编程+html&JavaScript&ajax部分+Java web部分+数据库部分+XML部分+流行的框架与新技术+软件工程与设计模式+j2ee部分+EJB部分+webservice部分+其它

非常全面

image

image

JVM面试专题以及答案:(涵盖JVM所有常见面试题

image.png

MySQL面试专题以及答案:

image

Redis面试专题及答案:

image

Spring boot面试专题及答案:

image

最后

一次偶然,从朋友那里得到一份“java高分面试指南”,里面涵盖了25个分类的面试题以及详细的解析:JavaOOP、Java集合/泛型、Java中的IO与NIO、Java反射、Java序列化、Java注解、多线程&并发、JVM、Mysql、Redis、Memcached、MongoDB、Spring、Spring Boot、Spring Cloud、RabbitMQ、Dubbo 、MyBatis 、ZooKeeper 、数据结构、算法、Elasticsearch 、Kafka 、微服务、Linux。

这不,马上就要到招聘季了,很多朋友又开始准备“金三银四”的春招啦,那我想这份“java高分面试指南”应该起到不小的作用,所以今天想给大家分享一下。

image

请注意:关于这份“java高分面试指南”,每一个方向专题(25个)的题目这里几乎都会列举,在不看答案的情况下,大家可以自行测试一下水平 且由于篇幅原因,这边无法展示所有完整的答案解析

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
[外链图片转存中…(img-R0b7qelI-1713547464365)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 22
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值