近期以来实习和秋招提前批的一些面经记录
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的反射 √
以上是关于近期以来实习和秋招提前批的一些面经记录的主要内容,如果未能解决你的问题,请参考以下文章
应届生快投简历!秋招提前批的互联网行业公司与岗位+面试题分享