一段奇怪面试经历

鼎鼎信息科技 社招 三年经验 这个公司是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 河南
滴滴
校招火热招聘中
官网直投

相关推荐

## 1. 题目描述如果A是个x行y列的矩阵,B是个y行z列的矩阵,把A和B相乘,其结果将是另一个x行z列的矩阵C。这个矩阵的每个元素是由下面的公式决定的![img](https://www.nowcoder.com/equation?tex=%5Cbegin%7Bequation*%7D%0A%0AC_%7Bij%7D%20%3D%20%5Csum_%7Bk%3D0%7D%5E%7By-1%7DA_%7Bik%7D*B_%7Bkj%7D%0A%0A%5Cend%7Bequation*%7D%20(%E5%85%B6%E4%B8%AD0%20%5Cleq%20i%20%3C%20x%2C%200%20%5Cleq%20j%20%3C%20z))矩阵的大小不超过100*100### 输入描述:第一行包含一个正整数x,代表第一个矩阵的行数第二行包含一个正整数y,代表第一个矩阵的列数和第二个矩阵的行数第三行包含一个正整数z,代表第二个矩阵的列数之后x行,每行y个整数,代表第一个矩阵的值之后y行,每行z个整数,代表第二个矩阵的值示例1:```输入:    2    3    2    1 2 3    3 2 1    1 2    2 1    3 3输出:    14 13    10 11说明:    1 2 3    3 2 1     乘以    1 2    2 1    3 3    等于    14 13    10 11 ```
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务