近期以来实习和秋招提前批的一些面经记录

Posted 若曦`

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了近期以来实习和秋招提前批的一些面经记录相关的知识,希望对你有一定的参考价值。

其实也就面了几家,感慨也不知道怎么说,暂时记录一下被问了些什么,就照着时间顺序写下近期面试的经历吧,后面还会有更新

小公司 offer

介绍项目 √
SpringMVC的执行流程 √

亚信科技 offer

  • mysql事务的ACID及实现原理 √
  • 隔离级别 每一级如何实现 √
  • 谈一谈乐观锁与悲观锁 sql如何实现乐观锁 ⍻

百度一面 凉经

3道算法题

  • 两个栈实现队列 ⍻
  • 查找两个链表的相交节点 √
  • sql题 一个学生表 三个字段 学生id 学科id 成绩 求学生平均成绩最高的课程id ⍻

八股文

  • Java的集合概括 √
  • 单例模式 √
  • 开启线程的三种方法 √
  • url的请求过程 √
  • OSI七层 每一层在url解析中的作用 ×

好像还有其他问题,不过记不得了

京东一面 凉经

八股文

  • HashMap的put方法经历的过程 √
  • HashMap的扩容机制 √
  • concurrentHashMap在1.8如何实现的线程安全 √
  • AbstractHashMap和AbstractArrayList的源码 ×
  • Synchronized锁升级过程 ×
  • CAS算法 自旋会出现的问题 如何解决 ⍻
  • 单例模式(多线程下) √
  • 线程池7大参数 Jdk提供的哪三种线程池 √
  • 场景题: IO密集与计算密集 该如何设置线程池的核心池大小 ⍻
  • ThreadLocal的底层原理 ×
  • Mysql索引的数据结构 HashMap和B+树的优劣势 为什么HashMap不常用 √
  • 如果要用一种数据结构替代B+树,应该怎么选择 ⍻
  • B+树比B树的优势在哪,为什么不用B树做索引的数据结构 ×

中科创达一面 未知

  • 项目介绍 ⍻
  • Array和ArrayList的区别 √
  • String StringBuilder StringBuffer的区别 √
  • 装箱与拆箱 ⍻
  • 开启线程的三种方法 √
  • 如何理解进程 线程和进程的关系 √
  • 多进程间如何通信 ⍻
  • 多线程间如何通信 √
  • 接触过Socket吗,有什么作用×
  • 谈一谈对TCP的理解 √
  • 泛型了解吗 有什么应用 √
  • Java的反射 √

以上是关于近期以来实习和秋招提前批的一些面经记录的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式软件开发/C++音视频开发(实习面经)

秋招提前批总结

应届生快投简历!秋招提前批的互联网行业公司与岗位+面试题分享

《面经分享》2021字节跳动秋招提前批面经(含详细答案! ! ! )

2023秋招面经小红书 前端-提前批(1h)

2023秋招面经小红书 前端-提前批(1h)