首页 > 去哪一面
头像
静等一场雨
编辑于 2020-10-22 16:36
+ 关注

去哪一面

我目前面得最爽的一个公司

问一个我感觉自己不会
快把我问哭了

但是 让我知道自己是个菜鸟 真的痛快

1. String类底层实现 final作用修饰数组会咋么样
2. StringBuilder 作用 和buffer区别  stringbuilder底层
3.hashmap 底层
4.set底层 重写了什么 hashcode和equall 怎么判断是一个对象,怎么放元素 hash位置,equall相同
【的key与value是相同的。关于set有两种说法,
第一个是STL中的set,用的是红黑树;第二个是hash_set,底层用得是hash table。
红黑树与hash table最大的不同是,红黑树是有序结构,而hash table不是。
但不是说set就不能用hash,如果只是判断set中的元素是否存在,那么hash显然更合适,
因为set 的访问操作时间复杂度是log(N)的,而使用hash底层实现的hash_set是近似O(1)的。
然而,set应该更加被强调理解为“集合”,
而集合所涉及的操作并、交、差等,即STL提供的如交集set_intersection()、并集set_union()、差集set_difference()和对称差集set_symmetric_difference(),
都需要进行大量的比较工作,那么使用底层是有序结构的红黑树就十分恰当了,这也是其相对hash结构的优势所在。】
【原来是一样的  !!!!】
5.concurenthashmap 底层 为什么安全
6.volitile sychoronized 底层
7 设计模式  【回答了适配器 ,瞬间给自己挖坑,回答和装饰器区别 不会】
8.mysql 并发问题
9.创建线程方式   runnable callable【接口】 区别 怎么使用,start
10 分代

总之,就是很爽,被虐的很爽,这是我这么久第一次碰到这么好的面试官

问的全都是自己之前怕的点

学习了

学习了
明年再战

更多模拟面试

全部评论

(4) 回帖
加载中...
话题 回帖

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐