10月笔试面试记录

笔试&&面试

  • 1. 面试
    • 1.1. 中移软件(苏州):10.20 面试-9:50
    • 1.2. 深圳新国都集团:10.20 二面-10:50(HR面)
    • 1.3. 大智慧财汇: 10.20 面试-13:00(80min左右)
    • 1.4. 亚信安全: 10.20 面试-14:05(25min, 比较简单)
    • 1.5. 一点资讯: 10.21 面试-19:00(U3D研发)
  • 2. 笔试
    • 2.1. 江苏联通:10.22 笔试-14:00
    • 2.2. 58同城:10.22 笔试-19:00
    • 2.3. 浦发银行:10.24 笔试-19:30

1. 面试

1.1. 中移软件(苏州):10.20 面试-9:50

1)实习做了哪方面的工作?具体展开讲讲
2)反射的过程?适用于哪些场景?哪些框架源码有用到反射机制?
3)classloader做了哪些事?
4)JVM运行区区域,堆中的具体内存划分,MinorGC和FullGC的过程?
5)Arthas有用过吗? 没有,对于JVM的诊断监控工具用的多还是JDK自带的jconsole和jvisualvm;对于哪个方法或者某一行代码的问题,使用jps -l 定位哪一个线程,jstack+线程id 找到该线程的java工作栈查看,结合jconsole或者jvisualvm进行诊断
6)垃圾回收器种类以及使用场景,一般在新生代和老年代如何组合使用垃圾回收器的? 讲一下你用过的中间件有哪些使用到垃圾回收器,具体怎么用的?回答了ElasticSearch默认使用的是CMS垃圾回收器,以及采用CMS带来的优势
7)CMS怎么工作的? G1又是如何工作的?
8)Spring声明式事务
9)Spring AOP原理
10)Spring的事务传播机制
11)线程池创建需要注意到的地方?回答的是阿里巴巴开发手册推荐的new ThreadPoolExecutor方式,而不是使用Executors线程池工具类创建以及原因
12)线程池工作原理以及线程池的优势?
13)wait和sleep的区别

1.2. 深圳新国都集团:10.20 二面-10:50(HR面)

1.3. 大智慧财汇: 10.20 面试-13:00(80min左右)

1)使用过的java集合类有哪些?ArrayList为什么会发生并发修改异常?
2)线程安全的集合类用过哪些?
3)CopyOrWriteArrayList底层怎么保证线程安全的?
4)HashMap并发修改会发生什么问题?
5)JVM内存模型
6)堆中的具体内存划分,MinorGC和FullGC的过程?
7)GC算法以及各种的工作过程和优势
8)JVM调优了解过吗?说一下你项目中怎么检查和调优的?
9)线程的几种状态?如何相互转换的?
10)如何在代码中阻塞线程?
11)wait,sleep,suspend的区别
12)suspend阻塞线程会带来什么问题
13)LockSupport使用过吗?相比同步代码块和synchronized的优点?
14)Lock怎么实现公平锁和非公平锁的?回答AQS的底层实现过程
15)场景题:如果两个线程相互调用资源有可能发生死锁怎么解决?(在不改变业务代码的前提下),这里和面试官发生了一点争议…应该是没太听懂我所表达的想法
16)Mybatis的工作原理
17)Mybatis的Executor执行器有哪些?
18)SpringBoot加载Mybatis的过程
19)Spring的bean的生命周期
20)Spring的三级缓存如何解决循环依赖的,为什么不能用二级缓存?
21)了解哪些工作模式?结合具体例子回答
22)抽象工厂和工厂方法模式的区别
23)JDK的动态代理实现过程
24)分布式组件用过哪些?
25)OpenFeign远程调用的底层过程怎么实现的
26)Ribbon的负载均衡规则有哪些
27)RabbitMQ如何保证消息不丢失的?
28)ElasticSearch的DSL语句,给一个场景题写语句
29)ElasticSearch的子查询组合方式有哪些?哪些会影响查询性能?
30)ElasticSearch的数据聚合
31)ElasticSearch的查询数据流程
32)ElasticSearch的故障转移,如果全部节点都宕机了,怎么恢复数据?
33)ElasticSearch的读写时效性如何?
34)MySQL怎么进行数据恢复的?刷盘策略是什么?
35)Docker:Docker拉取镜像,Dockerfile,DockerCompose
36)SVN怎么进行分支合并的?
37)Git

反问

  1. 公司业务以及受众群体?
  2. 涉及的技术栈?
  3. 技术面几轮?
    (今天通知一面已过,二面24号)

1.4. 亚信安全: 10.20 面试-14:05(25min, 比较简单)

1.5. 一点资讯: 10.21 面试-19:00(U3D研发)

1)实习时做了哪些方面工作?
2)数据结构了解多少?举几个例子
3)数组和链表各自的优缺点
4)删除链表倒数第k个节点
5)二叉树前序遍历的非递归实现
6)图的存储方式? 邻接矩阵和邻接表的各自优缺点?
7)图的BFS和DFS
8)图中查找任意两点之间的最短距离
9)查找100w条数据中的Top100
10)Unity游戏开发了解多少?

2. 笔试

2.1. 江苏联通:10.22 笔试-14:00

2.2. 58同城:10.22 笔试-19:00

2.3. 浦发银行:10.24 笔试-19:30

你可能感兴趣的:(面试总结,面试,java,jvm,求职招聘)