总结
以上是字节二面的一些问题,面完之后其实挺后悔的,没有提前把各个知识点都复习到位。现在重新好好复习手上的面试大全资料(含JAVA、MySQL、算法、Redis、JVM、架构、中间件、RabbitMQ、设计模式、Spring等),现在起闭关修炼半个月,争取早日上岸!!!
下面给大家分享下我的面试大全资料
- 第一份是我的后端JAVA面试大全
后端JAVA面试大全
- 第二份是MySQL+Redis学习笔记+算法+JVM+JAVA核心知识整理
MySQL+Redis学习笔记算法+JVM+JAVA核心知识整理
- 第三份是Spring全家桶资料
MySQL+Redis学习笔记算法+JVM+JAVA核心知识整理
=====================================================================================
1.链表的定义
2.怎么实现链表翻转
3.怎么判断链表是否有环
4.二叉平衡树,怎么用一维数组存储
5.讲讲jvm分区
6.讲讲jvm gc
7.怎么求数组的最大子序列和
8.final关键字4种用法
9.sleep用法
10.await关键字
11.线程池
12.spring ioc,aop以及其优点
13.栈和堆的定义
现在记得的只有这么多了。
==================================================================================
在河畔上看到的内推消息,然后就发了邮件,3、4天后,收到邮件让去公司面试,在天府三街附近。
一面
先给了一个A4纸,上面写满了题,然后就做题。做完题就自我介绍,说项目,问项目里的东西(自己一定要对项目里用的东西很熟,还要明白底层原理,我用了redis,面试官就问了redis怎么实现),然后就问java基础,面了40分钟吧,然后就让我在外面等,过了一会,二面面试官来了。
试卷题目,只记得部分
一、简答题
1.浏览器访问一个网址的时候都有哪些过程(还要了解DNS查找的过程)
2.tcp三次握手,四次分手
3.线程池
4.你了解的设计模式(面试官说什么单例模式就不用说了)
二、编程题
1.二分查找
2.树的中序遍历
三、智力题
给你一个5L和3L桶,水无限多,怎么到出4L
二面
面试官问我觉得一面面的怎么样,我。。。。然后就看我做的试卷,我竟然连二分查找都写错,面试官说不对,然后我改了改就好了,然后面试官就问还有什么可以优化的地方吗?我只说出来一个。。然后又是自我介绍,说项目,问项目,问基础。差不多也是40分钟。
三面
过了几天,收到3面邮,应该是部门boss,也是自我介绍,然后出了两个题1)一个n*n的矩阵,按副对角线打印2)4个瓶盖换1瓶酒,要和150瓶酒,他自己最少多少瓶?然后问了职业规划。感觉有1个小时。
Hr面
北京的电面,就随便聊聊。
58现场面试(offer)
两面技术,一面hr,然后就让我回来了 技术一面
1.自我介绍
2.根据58笔试题,看着问的 服务器之间怎么通信,写了一个链表反转,项目中nginx怎么配置的,什么硬件条件可以实现多线程,什么情况下多线程才能发挥作用,mysql索引底层是什么,b 树和hash应用场景 技术二面 讲项目,什么是乐观锁,以后的规划
hr面
1.项目流程
2.项目中遇到的问题,怎么解决
3.自己最大的缺点
4.喜欢和什么样的人合作,不喜欢和什么样的人合作
5.了解58吗
6.找工作有区域限制吗?家人支持吗
7.讲了讲学生活动,一个活动怎么组织的
8.有其他公司offer吗?
=========================================================================
所有人在一个大厅里面,很多面试官,每个人两个面试官。
1.自我介绍
2.手撕代码1)怎么写多线程2)1,2,3,4组成的不重复三位数,都用代码写出来
3数据库会不会,我说可以,他问会什么,我说索引,然后让写sql,让我建一个表,我说这种我都是百度的,然后让我写了两个查询
4.问项目
5.会linux吗?答不怎么用,会常用命令
6.愿不愿意转测试,答不愿意,问看不起测试吗?答不是,只是自己喜欢研发
7.意向城市,答成都,只有成都吗?答,嗯
=============================================================================
一面
1.一来就手撕代码,给你三个string s1,s2和s3,判断s3能不能由s1和s2组成,s1和s2内部元素相对位置不能变,比如a 和bc,可以组成的有abc bac bca,我写的暴力的,在面试官的指导下改为了动态规划,不过最后还有不对的地方
2.自我介绍
3.hashcode和equals区别
4.实现一个类,要求要放在hashset里
5.你了解哪些设计模式?我说了一些,然后让写了一个单例,我用枚举写了一个,感觉面试官不懂,说再写一个,然后写了一个双重检查的
6.你还有什么要问的?
二面
1.说项目,被批的很惨
2.写了四次分手的图,然后问若客户端和服务器之间,1s会发生5000到6000次短链接,会发生什么问题
3.手撕代码,不断优化,最后应该是对了
4.你有什么问的吗?
=================================================================================
一面
自我介绍
问项目
用过log4j吗?把他输出到数据库用过吗?
一致性hash,怎么解决hash冲突
除了写代码,有什么爱好
怎么保证写的代码出错少
写自己项目中类的函数声明
有没有遇到什么有印象的bug
二面
项目,没什么好说的,反正问的很深,被怼死了
hr面
自我介绍;得过哪些奖;家是哪里;选公司的标准;抗压的能力;父母是做什么的,具体一点;父母对于你找工作的意见
对开发工作的要求,我本来说的不想做android,后来我问他们公司业务时,听hr的意思就是,如果一个项目用c写,你就用c,如果用c#,你就用c#,如果是ios,你又用iso,具体用什么语言都不确定的,然后我就说我什么都愿意做。。。。就酱。
===============================================================================
一面
1.自我介绍
2.自己实现一个链表,写了以后也不说对不对
3.说项目,问了很多,还让画框架图
4.写生产者消费者代码,我用的阻塞队列
5.说我不适合研发,让转测试或资料
6.说发的论文的算法
二面
1.自我介绍
2.平时怎么提高自己的编程能力,我说刷题,他问频率,我说不忙的时候一天一次,然后他说既然刷那么多次,怎么笔试成绩还这么低。。。感觉自己给自己挖了一个坑
3.意向城市
4.自己的缺点,怎么改进
5.项目中遇到的最大的困难
6.在课题中遇到的最大困难
7.你们4人合作项目是怎么分工的
8.你有什么想问的
=====================================================================
一面
1.自我介绍
2.java同步机制有哪些
3.equals和hashcode区别和联系
4.进程和线程讲讲
5.equals和==区别
《MySql面试专题》
《MySql性能优化的21个最佳实践》
《MySQL高级知识笔记》
文中展示的资料包括:**《MySql思维导图》《MySql核心笔记》《MySql调优笔记》《MySql面试专题》《MySql性能优化的21个最佳实践》《MySq高级知识笔记》**如下图
关注我,点赞本文给更多有需要的人
-ElmHXLLm-1715490965559)]
[外链图片转存中…(img-LWDHkzyB-1715490965559)]
[外链图片转存中…(img-2mqOBwxw-1715490965559)]
[外链图片转存中…(img-btIMJAMH-1715490965560)]
[外链图片转存中…(img-AqN3jjFn-1715490965560)]
文中展示的资料包括:**《MySql思维导图》《MySql核心笔记》《MySql调优笔记》《MySql面试专题》《MySql性能优化的21个最佳实践》《MySq高级知识笔记》**如下图
[外链图片转存中…(img-WcmtLMaK-1715490965560)]
关注我,点赞本文给更多有需要的人