一段奇怪面试经历
鼎鼎信息科技 社招 三年经验 这个公司是boss上 海投的,规模20-99人,boss视频面试,本来不想当天面的,然后对面说面试就是半个小时的技术面试,时间就是5.30。 但是面试官不开摄像头!我面外包也会开摄像头,虽然开摄像头不是因为我长的帅 1.String、StringBuilder、StringBuffer的区别?String是否线程安全? 我:abaaba,String是线程安全 多线程环境下局部变量做字符串的拼接,是用StringBuilder,还是StringBuffer? 我:StringBuffer(不是都说了StringBuffer线程安全,这还问,估计答案是StringBuilder,但是我没理由说StringBuilder) 面试官告诉我应该用StringBuilder,还循循善诱我new一个StringBuilder,new出来的对象是在堆里面,引用在栈里面,栈是线程私有的,所以StringBuilder在这个情况下是线程安全的。我没有懂,有没有大佬解释下??? 2.ArrayList和LinkedList的区别 我:abaaba,链表插入是O(n),头尾是O(1) 面试官说你说的不完全对,我再细化一点,顺序访问两个都是O(n)(感觉说这个很抬杠,不如说ArrayList和LinkedList这俩名字不一样),链表中间插入是O(1)(难道查询不算时间吗?回头看笔记写的也是O(n),感觉面试官说的不对) 3.List的遍历方式,for循环和迭代器的区别?删除用哪个,为什么? 我:3种,用迭代器,删除不能for循环,说不出来为什么 我内心:真不记得这种八股,当时想说报ConcurrentModificationException 异常,还有fail-fast机制,然后不记得名字了,这种冷门八股都没有记在我的笔记本里面。 4.Linux vim命令,删除,删除多行 复制,粘贴, 删除一个单词, 去到行末 我:dd ndd 后面的都忘了 去到行末(我说用End键,面试官说不算) 5.微服务架构你要用到docker吧?你对微服务的理解是什么 我:我们就是没有用。微服务的理解就是按照功能分成多个模块服务,然后有服务注册、网关等等(因为我不知道,我在乱讲) 然后面试官光速下班,整个面试20min 为啥奇怪? 1.我3年工作经验,还问这些很基础的问题,面试官为啥不问问高级八股文? 2.很多解答的很奇怪,我太菜了,真的不理解。
3.面试不开摄像头,被我帅到了