阅文集团前端面试题
1.问项目,介绍一下,几个人做的,你做的哪部分。
2.jvm内存模型。
3.几种jvm垃圾回收算法介绍一下,minorGC发生在什么时候。
4.复制算法详细介绍一下。
5.对象什么时候会进入老年代。
6.int和Integer在jvm中怎么存的,两种变量怎么进行比较,Integer i=new Integer(1);Integer j=new Integer(1);i==j成立吗。
7.tcp连接三次握手,tcp释放连接四次挥手,讲讲四次挥手的过程,以及为什么连接的时候三次而挥手的时候四次。
8.讲讲计算机网络模型。
9.http1.0和http1.1主要的区别。
10.keep-alive字段的长链接有什么用途。
11.熟悉的mysql引擎,哪一个引擎具有行锁。
12.写sql语句,一个表有一个字段age,写sql查出age<27,先根据age字段分组,求id最大的那个数据。
13.redis项目中怎么用的。
14.缓存穿透怎么处理的,你有什么解决方案(我说在项目中商品查询时,先查询redis,没有再查数据库,然后把查询结果存在redis,面试官说如果高并发情况下,多线程同时查一项数据,在线程1查数据库还没返回时,线程2,3等等发现redis缓存没有该数D据,他们也会去查数据库,缓存就失去它的作用,导致缓存穿透,怎么解决)。
15.什么叫线程安全,JAVA实现线程安全的方法。
16.在并发包中,CAS除了用在原子更新类中,还哪里用到了。
java做什么的17.三个线程执行用时,分别为10秒,9秒,8秒,怎么控制三个线程在10秒完成。
18.你熟悉什么设计模式,具体讲讲应用。
19.Linux的创建文件命令,更改文件权限命令,查看进程详细信息命令,具体讲讲chmod命令。
二面:
1.主要是针对我的两个项目问了不少,你从中学到了什么,你项目的做的亮点,遇到的困难等等。
2.项目中数据库用到的最大关联是多少,MySQL中outer join和left join的区别。
3.学JAVA开发多久了。
4.平时都干啥。
5.你对未来的职业规划。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。