校招java后端应该掌握到什么程度?
关注者
1,043被浏览
1,304,762登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏
我给不出最优的标准。但我可以给出大厂最低的底线。
前几年的大厂对Java校招的要求还是挺低的。但由于现在的疯狂内卷导致校招标准不断被拔高。
尤其是今年2022年校招,Java成了一片红海。
我回想了一下我当初面试阿里,美团,字节跳动的面试题。放在了下方。
如果你能在校招时掌握以下知识并在你脑海里形成体系。而不是仅仅背了以下八股文,面经。
要是这样你都通过不了面试。来评论区找小宇哥!
Java相关的
- 描述一下jvm中完整的gc过程?
- 了解jvm吗,说一下对它的理解,在项目中有没有具体使用过?
- Java动态代理的作用?
- 什么情况下Java会内存泄露,举一个例子?
- threadlocal的作用是什么,可以被用在什么场景?
- 如何排查Java的oom的问题?
- 谈谈你对AQS的理解?
- Volatile关键字在系统层面上怎么实现的?说一个具体使用场景?
- 说说Java的类加载流程?
- 反射的作用,说一说反射在框架中的应用场景?
- 线程在什么情况下会出现死锁,有什么解决方法?
- 如何使用策略模式优化if/else语句?
- Spring框架的AOP代理模式是如何实现的?
面试常考的
- redis是如何实现分布式锁的?
- redis主从复制有过了解吗?
- 如何保证redis的数据和mysql里的数据一致性?
- 数据库的分库和分表,分别有什么作用?
- 系统cpu100%,应该如何排查问题?
- mysql如何实现主从复制?
- 说一说mysql数据库中的RedoLog和UndoLog和BinLog,它们分别是有什么作用?
- 数据库的mvvc了解过吗?
- 如何在系统中实现限流和服务降级?
- 在分布式项目中,如何实现服务器请求负载均衡?
- 说一说TCP的拥塞控制?tcp粘包是怎么产生的?
- select count (*) from table 很慢怎么优化?
- rocketmq消息队列中,如何保证消息的顺序性?
剩下的就是你要有一个比较好的项目。比如一个springboot的项目。可以去github上查找并学习。
同时刷好算法题。我给你的建议是多看几遍《剑指offer》。 能做到这些,你一定可以拿到实习offer的,哪怕你是一个双非、或者非科班!
如果你精准的回答出来了所有问题!
那!
欢迎您加入阿里!
打字不易,感谢关注@小宇哥聊技术