实习面试经历

北京航天x院xxx所

一面(全都是场景题):

  1. 专家抽取问题. 专家有以下属性: 名字、单位、专业. 每个专家会有3个专业.有两种抽取条件:1.按单位抽取 2.按专业抽取. 问题是: 一共有4000个专家, 抽五个, 需满足以下条件:
    • 2个专家来自A单位, 2个专家来自B单位;
    • 2个专家是 x 专业, 2个专家是 y 专业, 1个专家是 z 专业
  2. 数据库问题. 一个文件有标题、持有人、持有时间. 每次将文件进行流转, 持有人都会变化, 给定一个文件id, 找到该文件的当下持有人.

北京 iReadyIT

一面·技术面(基本都是Java基础题)
忘了记录了

北京熠智科技有限公司

一面·技术面

java基础(忘了记录了)

手撕二分查找

  • 递归
  • 循环

哪种更好, 时间复杂度? 空间复杂度?

二面·技术面

  1. 自我介绍, 介绍一下你的项目经历、比赛经历
  2. 多线程有了解吗
  3. Java的JVM内存模型
  4. 垃圾回收算法
  5. Java与其他开发语言的对比
  6. Java什么时候会导致内存泄漏问题
  7. 设计模式了解吗? 有用到过设计模式吗
  8. 排序算法中O(n^2)的排序算法有哪些? 稳定性? 插入排序和冒泡排序, 在实际场景中相对来说哪个效率更高?