当前位置: 首页 > 面试经验 >

青书一二面面经10.18

优质
小牛编辑
101浏览
2023-03-28

青书一二面面经10.18

10.18一面 大概45分钟 全是八股
0、自我介绍

1、Java面向对象特性?再具体讲讲三大特性?(注意重载和重写的区别,时间久了细碎的东西太容易忘了)

2、Java中final关键字什么作用?

3、线程和进程通信方式?

4、创建线程的方式

5、JVM内存区域?类加载机制?

6、Spring中动态代理方式

7、Java反射机制?(答得很浅)

8、MySQL四大特性?

9、MySQL索引作用?

10、MySQL慢查询怎么优化?(SQL语句、索引、MySQL本身三个角度)
11、Java线程安全集合类,讲讲ConcurrentHashMap(只浅浅答了设计思想,源码我真的忘了,原谅我真的源码看过就忘)
12、Java原子类用了什么原理?CAS

13、手撕 查找顺序数组中第一个缺失的数(秒)

14、手撕 查找数组中递增数组中的最大和(墨迹了十多分钟)
反问
个人不足(基础很好,准备很足,到这里我真的太感动了)
以上不全,但全部都是简单八股

第二天早上收到过信,约第三天面试(很麻利,爽快我喜欢)

10.20 二面 50分钟左右 仍然全是八股

1、自我介绍

2、Java类加载机制

3、双亲委派、类加载器

4、HashMap底层原理

5、HashMap是线程安全的吗?怎么解决的

6、单例模式有哪几种?线程安全怎么保证?为什么枚举是线程安全的?双重检查锁去掉第一个有啥影响?(是我听错了?第一个还是第二个来着,好在我觉得答得没啥问题)
7、 对象创建流程(答得底层那一套,分配内存空间,初始化等等)

8、MySQL数据库事务?

9、场景题 博客项目应该设计哪些表?索引?(答得不好,有部分直接说不会)

10、HTTP1、2、3特性?
11、UDP比TCP快在哪?(把TCP保证可靠连接那一套答了遍,UDP没有所以快,另外就是UDP头部字段简单)
12、http的请求方式有哪些?(说了put get delete post,然后问我get post区别,这里说错了一个点:post不能夹带请求参数,其实是可以的)
13、斐波那契前n项和(脑子抽了记错斐波那契概念了,最后面试官提示一下,好在没写错,弄了一二十分钟 嗐)
14、补充一些后续想起来的问题:java访问修饰符,什么地方可以访问什么之类的?
反问
您认为我有哪些不足:代码写的少(怪我没仔细看面经,基础问题上错误,挂在这了)
公司文化
工作时间
面试官在公司的职位(这个是别的部门的leader,很nice,人看起来就很好,公司也应该不错吧)

以上不全,但难度不高

10.21日更新,已凉,给各位一些建议:这个公司比较看中代码经验and基础,在一些细碎的问题上不要犯错,设计题也要注意(后序反馈就是这两点问题)
#面经#
 类似资料: