一段奇怪面试经历

鼎鼎信息科技 社招 三年经验 这个公司是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.面试不开摄像头,被我帅到了

全部评论
哥们不是去银行了吗,怎么又出来找工作
点赞 回复
分享
发布于 03-26 11:42 湖北
它这个局部变量应该是每一个线程都会创建属于自己独立的StringBuilder吧,所以说线程安全。换成全局变量共享应该就不一样,感觉说这个意思
点赞 回复
分享
发布于 03-26 12:26 河南
联易融
校招火热招聘中
官网直投

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务