27武汉某百人小厂(已OC)

一、先写了一份笔试题,难度类似八股(涉及面主要在Javase,jvm,juc)
二、自我介绍(这里比较短,因为我没有介绍实习项目,我以为他会问就没有展开说)
三、八股
先是常见的Javase部分
1.两个integer类型==号结果是false,这是为什么
2.常见的集合类型有哪些(这里说我们项目中最常用的感觉是map,因为Redis的hash也要传map什么的,所以后面就对map开始发问)
3.那map的底层是什么,扩容机制
4.那hashmap是线程安全的吗
5.你说concurrenthashmap是线程安全,那讲讲concurrenthashmap的底层
6.那concurrenthashmap是在哪加锁
7.你有了解加的是什么锁吗(只说了CAS,因为不了解juc,这里只扛到这层了)
8.知道stream流吗,讲讲什么是stream流,有什么用(这部分没背八股,好在上家公司用的比较多这里用大白话讲了下,就是类似工厂流水线,一般我们用来批处理)
9.那stream流可以存储元素吗
10.什么样的元素可以使用stream流(完全不知道,技术官老哥人很好,看我半天不知道和我说了句函数式接口,这个也不知道他又给我讲,哭死)
11.String类型一个是new出来的一个是””直接赋值,==结果是一样的吗
12.了解字符串常量池吗,是干嘛的
13.那你有了解juc么(老哥尝试性的问了一个juc的问题,看我完全不会他说那我不问了,哭死老哥,我回去一定恶补juc)
14.多线程环境下在hashmap中添加元素会出现什么问题
15.那ArrayList是线程安全吗
16.如果我这里有100个线程,分别往ArrayList中加元素,会出现什么问题(这个八股没有准备,但是老哥人真的很好,引导我让我仔细想想,这里我只想到了可能会数据覆盖的情况)
17.你们项目中用过泛型吗,怎么限定泛型的可用类型(以前Javase学过后再也没接触了,还是得多看源码啊,这里说了个super,extends死活想不起来了)
这里实在憋不住了,看他一直在拷打八股没问实习项目,我直接毛遂自荐了,主动出击问他想不想听我讲一下实习项目,老哥笑了笑说可以,这里开始吟唱自己准备的项目八股(有点紧张语速太快了,可能就讲了七八分钟?)
18-20.问了几个项目问题
21.Redis有哪些过期策略(因为我实习八股主要围绕Redis讲了,所以这里Redis问的就没那么多了)
22.Spring中事务的原理知道吗
23. 那AOP的原理了解吗,spring aop默认使用什么代理
24.了解单例模式吗,都有哪几种模式
25.那你遇到过单例模式吗
26.MySQL的sql语句执行过程有了解吗
27.MySQL的innodb引擎默认的数据结构是什么
28.B+树的特点有哪些
29.你有用过索引吗什么是索引,都有哪些常用的索引类型
30.哪些情况下索引会失效
31.你知道回表吗
32.那什么是覆盖索引
33.那你用过MySQL的事务吗,有哪些隔离级别,默认是哪个隔离级别
34.最后问了几个不相关的问题,比如你大二这学期怎么去实习的,直接旷课裸考吗
全部评论
八股很细啊
点赞 回复 分享
发布于 今天 10:32 湖北
忍耐王
点赞 回复 分享
发布于 06-15 21:21 上海
mark
点赞 回复 分享
发布于 06-15 15:15 河南

相关推荐

06-15 16:08
河南大学 Java
查看19道真题和解析 面试问题记录
点赞 评论 收藏
分享
评论
3
15
分享

创作者周榜

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