首页 > 去哪一面
头像
静等一场雨
编辑于 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小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐