快手-测试开发实习一面面经
写在前面
万万没想到,现在测开岗也已经卷上天了,而我居然还敢在后端开发路上死死坚持。全程面试45分钟,问题很基础,但是覆盖面很广。最后出了两道算法题,一个medium,一个easy,正好全打到我的刷题盲区。
实习经历
(1) 实习项目中使用Python做了哪些工作
(2) 学习编写Shell脚本给你带来哪些成长
(3) 自己独立解决过哪些问题,让你印象深刻有成就感的经历
个人体会:感觉面试官还是很希望我们去挖掘在实习或者项目过程的成长。可能技术本身是否高大上不那么重要,重要的是你为什么要解决这个问题,不是别的问题;你是如何一步一步找到方法的;你是如何实施和应用的;你为什么会想要用这个技术解决,而不是用别的技术;解决之后对项目有什么影响,对你来说收获是什么?大家多问问自己这些问题,当然我答得也不好。
Linux
(1) 如何查看进程是否存活以及端口号
(2) 硬链接和软链接的区别
(3) 互斥锁和自旋锁
Python
(1) 深拷贝和浅拷贝的区别
(2) 深拷贝函数属于哪个库
(3) 了解python中的垃圾回收机制吗
操作系统
(1) 进程和线程区别
(2) 进程间通信方式
(3) 说一下socket长连接的概念
(4) 同步和异步的区别
(5) 了解IO操作吗
MySQL
(1) 增删改查的关键字分别是什么
(2) 内连接和外连接的区别
(3) MySQL里面锁是怎么使用的
注:这个面试官真的很爱问锁相关的问题,但是很巧我对锁正好没啥了解。
深度学习
(1) 介绍一些常见的损失函数
(2) 交叉熵的原理是什么
(3) 介绍一些常见的性能评价指标
(4) 做深度学习你遇到过最大的困难是什么
九转上锁(虚构)
我:怎么问那么多锁的问题,是故意的还是不小心
面试官:是故意的(骄傲)
测试相关
(1) 了解一些测试工具吗
(2) 实习项目中的压测工具是如何实现的
(3) 说一下你对于测试和测开的理解
情景题
面试界面有一个上传图片的图标,请对这个图标提一些测试方案。
注:我这个人硬实力可能不太行,但头脑风暴是我的强项,最喜欢这种场景题,于是一顿输出。
算法题
(1) 最长重复子数组 No. 718
(2) 二叉树最小深度 No. 111
注:为什么出了两道题呢?是因为我一道也不会,看得出面试官为了让我做出来,真是煞费苦心了。
总结
面试气氛非常欢乐,那能不欢乐么,问啥不会啥,算法题也没做出来,就剩我俩互相尬笑。但是面试官还是很有温柔、很有耐心的,一直在引导我思考,可惜还是太菜,基础太薄弱了,继续刷题和八股吧!
后续
(1) 2.2号下午HR来电话说一面通过了,这是咋过的,我也懵了,等我2.6号更新二面凉经。
(2) 2.6号二面面经已更 https://www.nowcoder.com/discuss/452161648741056512
#实习##实习面试##我的求职思考##如何判断面试是否凉了#