当前位置: 首页 > news >正文

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

相关文章:

  • 【概率论与数理统计(研究生课程)】知识点总结9(回归分析)
  • 1-2Java程序运行机制以及运行过程
  • 初次使用Ubuntu18.04遇到的问题——笔记4 (Ubuntu18.04+Anaconda+Pycharm+Pytorch)
  • apache服务web页面执行shell脚本
  • git如何回滚,返回到之前的记录
  • Qt实现侧边栏显示隐藏以及自定义提示框
  • ESP8266/esp32接入阿里云物联网平台点灯控制类案例
  • 【从小白到大白05】c和c++内存管理
  • 【halcon】draw_rectangle1
  • 使用clicktail采集TIDB慢查询日志到clickhouse
  • Web自动化之Pytest测试框架
  • Java模糊查询批量删除Redis的Key实现
  • 来不及细说,毕业三天靠Python兼职赚了两千
  • 标准编解码库:ByteToMessageDecoder
  • SpringBoot整合redis与缓存使用
  • 345-反转字符串中的元音字母
  • Codepen 每日精选(2018-3-25)
  • create-react-app项目添加less配置
  • ES10 特性的完整指南
  • ES2017异步函数现已正式可用
  • jdbc就是这么简单
  • JS专题之继承
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • Python打包系统简单入门
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • 彻底搞懂浏览器Event-loop
  • 浮动相关
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 设计模式走一遍---观察者模式
  • 我这样减少了26.5M Java内存!
  • 怎样选择前端框架
  • 【云吞铺子】性能抖动剖析(二)
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • 数据库巡检项
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • #etcd#安装时出错
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (4)logging(日志模块)
  • (C语言)球球大作战
  • (二)fiber的基本认识
  • (翻译)terry crowley: 写给程序员
  • (新)网络工程师考点串讲与真题详解
  • (转)Oracle 9i 数据库设计指引全集(1)
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • (转)树状数组
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .NET 表达式计算:Expression Evaluator
  • .net 反编译_.net反编译的相关问题
  • .NET 分布式技术比较
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .net和php怎么连接,php和apache之间如何连接
  • @RequestBody与@ResponseBody的使用