电话面,秒挂。
由于答的依托。导致面试官一开始就准备要挂我了。后面问的参考性不大。
总结:
1.自我介绍
2.项目里自己体会比较多的,遇到困难比较大的技术实现。(没复习)
3.项目中什么场景下用到分布式锁(没复习)
4.哪里用到乐观锁(没复习)
5.过滤器和拦截器有什么区别(不会)
【java常问面试题】过滤器和拦截器有什么区别?_哔哩哔哩_bilibili
6.过滤器有什么使用场景,过滤器是谁提供的,拦截器是谁提供的(不会)
7.雪花算法是个什么东西呢
8.ThreadLocal
9.什么是弱引用
10.有几种引用
11.JVM内存回收算法
12.G1是分代回收的吗
原理篇-11-g1垃圾回收器原理-年轻代回收_哔哩哔哩_bilibili
13.G1对比CMS有什么特点,有什么使用场景
14.分代回收有没有可能直接放入老年代
15.如果老年代内存也不够呢
16.如何解决线上OOM问题
17.用什么工具检测JVM内存对象的情况
18.登录的时候用的技术各自的场景是怎么串起来的(不懂什么意思)
19.为什么用户信息放在ThreadLocal里面
20.后面使用多线程怎么办
21.有没有标准的http处理,用来保存用户信息的
22.7层网络协议(说忘了,面试官笑了笑)
23.TCP/IP哪一层
24.TCP/UDP区别
25.TCP拥塞控制
26.你觉得计算机网络学习中,你觉得特别好的一个设计和协议或者机制。
27.你描述一下通过IP传输的一个过程,中间经过怎样的设备
28.操作系统进程和线程区别
29.一个进程下的所有线程他们的内存是共享一个内存块吗,一个内存空间吗。
30.线程私有的内存对进程可见吗
31.线程怎么终止
32.了解到的比较多的集合,答hashmap
33.说一下它的底层数据结构
34.hashmap key能为null吗
35.hashmap为什么要从数组链表变成数组链表+红黑树,为了解决什么问题
36.树有很多种,平衡二叉搜索树等等,为什么用红黑树,对比下优缺点
37.查询删除方面差别
38.数据库innodb数据结构
39.为什么用b+树不用b树
40.b+树和b树查找删除复杂度
41.设计一个算法,找出最大堆中的第k个最大元素
42.分析一下你这样做的时间复杂度
43.反问,推荐下要学什么?
答:实习生把基础打好,计网,os算法数据结构,基础打好就行。对于企业里这些技术实习上没有太多的一个要求。以我来说更看重基础知识,不代表所有面试官和部门用人要求。
44.
答:面试官一般都给自己部门招的。
45.计网os工作中用到的多不多
答:有一种理论说这种技术学了没什么用。但随着时间的推移,在你学了那些很表面的所谓的框架之后,你都要回归到最原始的这个网络和操作系统上来,如果你对这部分知识掌握的很好的话你的潜力是非常大的。计算机设计思想这些是共同的,你在问题排查上可能会更深入。许多传统经典的设计会被企业借鉴过来。所以还是很重要的。
46
答:在学生时代学原理更重要。