整理别人的面经(一)

【一面】 52min

1.自我介绍?
2.Java的基本数据类型和类有什么区别呢?(1、包装类是对象,拥有方法和字段,对象的调用都是通过引用对象的地址,基本类型不是 ;2、包装类型是引用的传递,基本类型是值的传递 ;3、声明方式不同,基本数据类型不需要new关键字,而包装类型需要new在堆内存中进行new来分配内存空间 
3.Integer.valueOf()有了解吗?传入一个1和传入一个200有什么区别吗?[-128, 127]范围内的整型数据是存放在cache中的,所以当传入的值在这个范围内时,是不需要new一个对象的。
4.int的取值范围?(-2 31次方,2 31次方- 1)
5.long类型占多少位?

6.单字节类型和双字节类型在多线程方面有什么区别?(没答出来)
7.Object的方法可以介绍一下吗?object类是所有类的父类,其中包括的方法有(1、clone;2、tostring;3、equals;4、hashcode;5、wait;6、notify)
8.wait和notify需要在什么地方使用?wait和notify的使用都需要线程获取到对象的锁才能执行。可以用于异步模式的生产者和消费者模式
9.synchronized的了解?syncronized是用来解决线程同步问题的,syncronized可以保证他修饰的方法或者代码块,只有一个线程执行。syncronized的底层原理monitor。
10.Java中还有什么其他锁?11.介绍一下ReentrantLock?ReentrantLock也是一种锁,他的主要特点就是他可以设置是否为公平锁,他还是可重入锁,ReentrantLock的等待可中断
12.Java中如何获得到当前线程?thread.currentthread()
13.ThreadLocal了解过吗?threadLocal主要是用来做线程隔离的,填充的数据只属于当前线程,在多线程的情况下,可以防止自己的变量不被其他线程修改
14.线程池有用过吗?线程池有些什么参数?corePoolSize,maximumPoolSize,workqueue,keepAliveTime
15.栈和队列有什么区别呢?栈后进先出,队列先进先出。
16.什么时候会用到栈?像括号匹配问题就会用到栈
17.树结构一般应用在什么地方?一般用来优化查询
18.能介绍一下b+树吗?一个节点可以有多个子节点,因此形成了矮胖的特征,B+树的数据都存在叶子节点中,非叶子节点只存储索引,并且叶子节点按照从小到大的顺序依次连接
19.常用的Java集合有哪一些?collection、map
20.ArrayList和LinkedList的区别?
21.ConcurrentHashMap有用过吗?22.项目深挖?23.Redis中有哪些持久化机制呢?24.RDB和AOF的区别?AOF是按照日志的方式将每一条修改数据的指令记录下来,RDB是用快照的形式将所有redis数据进行二进制的序列化到磁盘
25.为什么把购物车的数据放入Redis中而不是放入MySQL中呢?
26.介绍一下csrf攻击?
27.缓存更新策略?先删除缓存在更新数据库,先更新数据库再删除缓存
28.手写冒泡排序算法?29.稳定排序算法和不稳定排序算法的区别?
30.对自己的职业规划是什么样子的?31.反问环节(什么部门 负责什么业务?主要负责系统监控 面试有几轮?小组主要做日志这一块?刚刚面试表现怎么样?哪些地方需要提高的?)


【二面】 52min

1.自我介绍?2.学校开的课程?3.Volatile的理解?volatile用来修饰变量,他主要的作用就是使他修饰的变量的读取和xiugai
4.synchronized可以使用在哪些地方?5.synchronized和lock的区别?syncronized是一个关键字,而Lock是一个类;syncronized是非公平锁,Lock可以自己设置;syncronized是隐式锁,而Lock是显示锁
6.有用过线程池吗?7.线程池的参数有了解吗?8.拒绝策略可以自己定义吗?可以相当于将一个接口组合进来,可以重写接口的方法
9.项目的问题?
10.JVM的堆内部是怎么划分的?Eden->form->to->老年代
11.线上有个线程,怎么去查看java进程的状态?
12.redis是怎么实现分布式锁的?加锁setnx;解锁del;锁超时
13.介绍项目的流程?14.做这个项目的时候遇到了什么困难?15.反问环节(面试有几轮?技术两轮 hr 如果ok的话一周内给答复 部门是负责什么业务的?主要做内部员工使用的系统 刚刚面试表现怎么样?哪些方面需要提高的?)
全部评论
感谢整理分享,很有用!
点赞 回复 分享
发布于 2022-10-11 15:27 江苏

相关推荐

点赞 评论 收藏
分享
程序员牛肉:这一眼假啊,基本上都是骗人的,不然就涉及到职位贪腐了,就像之前华为的OD事件,看你运气好不好了
点赞 评论 收藏
分享
05-01 22:41
中南大学 Java
点赞 评论 收藏
分享
评论
2
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务