总结一下自己的2022招聘(秋招)
个人基本情况
本双非,硕在京某211,四六级已过。有过两段大厂实习经历,百度、字节,是后端Java开发。但是实习过程中干的比较杂,设计到部分测开。
投递简历情况:
第一批是大厂:京东、字节、百度等
第二批是:各大央企 三大运营商、三桶油、各大银行。
第一批
京东
京东面试
1、说说项目中登陆操作的具体流程、使用的什么框架(目前直接出到shiro、spring security)说的shiro。
2、你这个项目中用到了线程安全么
3、说说线程安全,threadlocal,线程池
4、对数据库了解么,说说不同的数据库引擎,数据库索引,acid,mvcc,说说哪些隔离级别下解决了幻读
5、说说字节流和字符流有哪些,以及具体的实现
6、学生,科目,成绩三个字段,查询所有科目成绩都在80分以上的学生
7、spring帮你解决了什么问题
8、springmvc的具体流程,比如前端浏览器输入了京东网址,后面的流程是什么样的 前端控制器八股文
Spring 与springboot区别
如何理解乐观锁 悲观锁?
你觉得你的优势在哪里
算法(多刷leetcode)
**总结:1 大部分都是八股文,外加算法题吧
2 感觉就是普通的筛人,这些都是默认要掌握的!
3 可能自己有在百度的实习经历。
百度1面:(java)
自我介绍
自己做过的项目(项目难点)
Java常用的集合实现类(主要问了和数组有关的,如:ArrayList、LinkedList、以及能实现线性安全的CopyOnWriteArrayList)
为什么LinkedList用双向链表实现,而不使用单向链表?
什么是线程安全? (常规八股)
ArrayList类为什么不是线程安全的? (常规八股)
如果我有10个任务,当他们完成后,我需要再一起执行新的10个任务,那么需要用什么类实现比较好?(CountDownLatch?)
线程池中,有5个核心线程,正在执行5个任务,如果又来了一个任务,那么应该会怎么样?
核心线程空闲后会被回收吗?
Spring、SpringMVC和SpringBoot的关系 (常规八股)
MySQL用的多吗?在使用过程中有碰到什么问题吗? (常规八股)
MySQL的事务隔离级别? (常规八股)
MySQL事务隔离级别中 可重复读和读已提交的区别? (常规八股)
mysql:查询制定课程号的前十名的学生(面试官说我想复杂了)
查询张三的成绩(常规八股)
tcp和udp的区别(常规八股)
http和https的区别
算法题1:写一个简单的生产者消费者模型代码(不会...)
算法题2:杨辉三角,给定行数n,打印出对应的杨辉三角
字节一面
1.项目
2.HTTP返回的状态码有哪些?301和302的区别
Hash说一下
我打了Java中hash冲突有两种方式,一种是链地址HashMap,一种是ThreadLoca的线性探测。
问我问什么ThreadLocal中用线性探测?
我觉得是空间使用率,以及ThreadLocal容易发生内存泄***r>MySQL中的索引?幻读和不可重复读?B+树和B树
where a=1 and b=2 and c=3在联合索引c,b,a时会有效吗? 不会
会,MySQL会对它进行优化,使得可以走索引。
什么叫上下文切换?详细描述? 八股文
进程调度算法?
算法:迷路的机器人,此题中机器人只能向下和右走,如果可以向上和向左走,怎么处理?加个二维的布尔数组,防止循环。不会
字节二面
http的报文格式,两个报文发送后接收是按顺序的吗?为什么,由此又扯到HTTP1.1和2.0。2.0又做了哪些改进?改进中数据压缩是怎么处理的?
IO复用和以及HTTP2.0的多路复用
什么叫同步什么叫异步?IO复用又是什么概念?
进程间通讯怎么处理?线程间呢?
那RPC的原理是什么?
有用过redis吗?用来做啥
用过一点,做缓存,其余时间我遇到的场景没用过。
算法:链表的归并排序。
看过哪些技术书籍?
三面
MySQL主从复制的原理?如果要直接增加一台机器要怎么处理?
ArrayList?HashMap?ConcurrentMap呢?ArrayList插入那个节点正好要扩容时复杂度?平均复杂度呢?
JVM的GC问题?
MySQL和Redis的优缺点?
Java、Python、Vue.js的区别和优缺点?
算法:两数之和。当时把我问蒙了,反复问是两数之和还是三数之和。
感觉项目优化那里答得不好,MySQL这里也答得一般。
回馈各位。
总结:
1 经过之前的面试自己已经有相当多的面试技巧,吹起来面不改色,哈哈哈!
2 基础知识 要掌握好
3 自己之前在字节有过短暂的实习经历,所以 可能是一点的加分项。
4 八股文还是要背的 我把我背的 八股文链接 放下面希望对大家有所帮助
第二批: 各大央企
不好意思,由于工作安排和身体原因鸽了大家这么久。下面将从这几个模块一一介绍。
三大运营商--移动 联通 电信
移动下面有很多的子公司和研究院
国家电网
各大银行
待续......
#阿里巴巴##字节跳动##国家电网##中国移动##工商银行#