今天给大家分享一篇 3.31字节新业务后台123面凉经(从面试已完成到已结束), 希望大家在面试中能够斩获Offer, 找到自己满意的工作。 一起来看看吧~
最近整理了一系列的Java面试题,包含了Java基础、进阶、多线程、并发编程、数据库(MySQL、Redis、MongoDB、Memcachedd等等)、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、RabbitMQ、Kafka、Linux、Netty、Tomcat以及阿里、腾讯、字节、百度等大厂的面试真题。
点击下载完整PDF☞ 2022年最新Java面试题集
直接一二三面,效率好高,虽然挂了
但是还是很开心,因为感觉到字节对我的肯定,起码我能过一二面
然后最近的压力,终于有点释放了
上周一(22号)面试完腾讯了之后,压力真的大,凉的感觉真的不好受
这场面试,操心系统和计网这边 (除了epoll和poll和select ), tcp这些一点都没问
14:00【一面 47分钟问题】一个钟
- 讲一讲Java 四种线程池(不会,讲了一下线程池的几个参数)
- worker
- 讲一下公平锁和非公平锁的区别(我讲了之后,面试官说不对5555我也不知道怎么回事)
- 问了什么什么 Unsafe,我就讲了CAS
- synchronized和CAS的哪个比较好
- 多线程什么情况出现死锁(举例子)
- synchronized锁方法和锁对象的区别
- 拆箱装箱
- equals和== → 重写equals之后一般还要重写什么
- concurrenthashmap讲一下、并发读的时候是怎么样工作的
- hashmap为什么不安全→讲讲死循环什么时候出现
- stringbuffer和stringbuilder区别
- redis的hash插入一个值的命令
- zset的跳跃表介绍
- bitmap→一亿用户bitmap要多大?→布隆过滤器了解吗
- 讲一下JWT(Json Web Token)→怎么提取JWT的值? → SSO? Auth2? (不会)
- (a,b)索引,select b 可以走索引吗?(答:不可以)(面试官:那是以前了)
- 怎么查看是否走了索引?
- 了解filebeat吗 ?(不了解)
- 聚簇索引和非聚簇索引 ?
- 什么时候Mysql出现死锁?
- IO多路复用(select poll epoll)→知道selectkey?
- 算法:判断对称二叉树(秒)
一面感受:
一面感觉回答得很差
面试官一来就问我java,说实话我对java有点慌的,因为看java看得少
面试官问了好久java(20+分钟)
除了currenthashmap有点能背一下
还有hashmap能背一下
其他都很难顶,不过面试官还不错,面试官会补充我讲错的或者不会的
15:17【二面 24分钟问题 】44分钟
- 聊项目(真的是聊)
- 讲一下redis的数据结构
- 讲一下zset跳表→为什么用跳表
- Mysql事务你是怎么用的
- 讲一下分布式锁
- 项目是你的想法还是参考别人的想法(两个项目不一样)
- 你是怎么学习的,有没有接触其他知识
- 你会的linux的命令→kill -9 pid
- 讲一下复杂度为nlogn的排序算法 → 讲一下快排 →
- IO多路复用(select poll epoll)
- 算法题:22 括号生成 (debug20分钟,面试官一直在给我提示)
二面感受:
二面面试官最好的,每讲一个问题面试官都点头赞同,给我肯定的答复,是有互动的说说笑笑的面试!!!
我有漏讲的地方他也会补充,问的问题都不深,问题暂时都有复习过,然后面试体验最好的一场
面试官我要给他100分
我写算法题的时候
还给我提示和帮我debug
16:40【三面 18分钟问题】38分钟
- 不考虑北京吗(答:北京太远,只考虑深圳广州)
- 能实习多久,什么时候能实习
- 算法题:15 三数和
- Python和JAVA区别,使用场景(不会)
- Python垃圾回收?(不会)
- Python怎么读取和写入文件(不会)
- redis什么数据结构时候做锁
- 在redis和在jvm缓存有什么不一样
- 缓存击穿、缓存雪崩
- redis内存淘汰策略
- redis的pipeline和事务区别(不会)
- 什么情况用mysql存储
- 问项目问题
- SQL:查询女性用户最近一天购买量最多的前十个商品
三面感受:
????????
????????
????????
????????