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的区别   2. 大智慧财汇-10.20 面试-13:00(80min左右,一面已过,二面24号)      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              3. 亚信安全-10.20 面试-14:05(25min, 比较简单)                4. 一点资讯-10.21 面试-19:00(U3D研发)       1) 实习时做了哪些方面工作?       2) 数据结构了解多少?举几个例子       3) 数组和链表各自的优缺点       4) 删除链表倒数第k个节点       5) 二叉树前序遍历的非递归实现       6) 图的存储方式? 邻接矩阵和邻接表的各自优缺点?       7) 图的BFS和DFS       8) 图中查找任意两点之间的最短距离       9) 查找100w条数据中的Top100       10) Unity游戏开发了解多少?     
点赞 6
评论 5
全部评论

相关推荐

07-30 13:44
门头沟学院 Java
点赞 评论 收藏
分享
写不来代码的小黑:这么小的城市能有做it的公司也不容易
点赞 评论 收藏
分享
程序员牛肉:1.大头肯定是院校问题,这个没啥说的。 2.虽然有实习,但是实习的内容太水了,在公司待了七个月的时间,看起来就只做了jwt和接入redis。爬取新闻,数据导入。这几个需求值得你做七个月吗?这不就是三四个月的工作量吗?我要是面试官的话真心会认为你能力不太行。所以既然有实习了,一定要好好写,像是Swagger这种东西是真没必要写上去,就拉一个包的事情。 3.我个人觉得话,在校生不要把自己当社招看,除非你的项目是特别牛逼,特别有名的含金量,否则不要写这种密密麻麻的一串子工作职责。你的项目只有一个作用,就是供面试官从中来抽取八股对你进行拷打。 但是你现在这个看不来什么技术点,可以改一下,详细表述一下你用什么技术实现了什么功能,在实现这个功能的过程中,你解决了什么难题。
点赞 评论 收藏
分享
07-30 11:27
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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