离开
3月17日从上一家单位离职,到现在快一个月了。由于之前几年都是在南京工作,现在到上海来求职,所以每次面试HR和面试官基本都避免不了问我离开上一家单位的原因。
离开的原因说实话很简单:
- 1.爱情。女朋友从国外回来选择上海的工作,经历了将近4年的异国恋总不能还得经历异地恋,那也太蠢了。
- 2.眼界。去年来上海才参加了几次沙龙,真心想来大城市感受一下。从大学到毕业这几年一直在南京待着,如果一直待下去的话,可以预见的是,一边缓慢积累自己的技术,一边学习管理,日子可以说是一眼看到头了,如咸鱼一般
由于3.24要去国外陪女朋友参加毕业典礼,所以在24之前也走完了离职流程,真心很感谢公司和领导,遇到这么一群可爱的小伙伴真的很幸运。
求职
3.31才从国外到上海,期间将近十多天一直没碰电脑,什么sql、linux命令、python、java更别谈了,十多天一条命令一句代码都没写。
本来刚到上海求职,还是信心满满的,因为在南京我觉得我技术水平还是可以的,不巧的是四月初有个清明假期,节前投了很多简历(也没有很多啦,小公司看不上,BAT麽也没敢投)也没有什么回复,所以到后面4.10号左右心里也有点着急了。
再次血的教训,真心建议各位:
- 1.没有特殊原因,不要裸辞(首先经济上会有一定的压力,找工作的话心态也会受到影响)
- 2.保持一颗平常心,耐心等待,相信自己
面试经历
第一家单位
这是一个电话面试,在我去另一家单位(第一家接到通知的单位)的路上接到的电话,当时正在四号线上,突然接到一个电话然后就中途下车,然后才知道是电话面试,当时不知道怎么回事,脑子一下子蒙住了,居然说我现在方便啊,然后面试官就开始面试,大致有如下问题吧:
1.liunx增加环境变量
2.打印文件最后五行
3.sh文件增加参数
4.sql统计有多少行
5.sql计算选课的人数(group by)
6.python 内存相关
7.python 遍历list和dict哪个更快
8.java oom
大致是这么多问题吧,当时脑子很蒙,连sql最基本的count和sum都搞混了,不知道当时怎么回事。
完事了晚上我自己想了一下,我都不敢相信那个是我自己,这种简单的问题都不会。。。崩溃
第二家单位
经历了上一个电话面试,紧接着去第二个单位,脑子还是很蒙圈,而且又迟到了。
面试官对着简历问了一点问题,写了多少用例,APP自动化测试有没有考虑到异常场景等等,手写了一点代码,能记起来的问题就两条
sql 查询平均成绩 (group by相关)
用递归实现100的阶乘
第三家单位
58的面试,最后给了offer但是我抉择了一下,还是拒绝了。
两轮面试都非常轻松吧,只是针对简历上做过的项目和一些项目流程做了一些交流,面试官人很好,整体面试难度不是很大,并没有涉及过多的技术问题。
第四家单位
和前东家做类似的产品,可以说是竞品吧,但是整体规模还不如前东家,客户量也不是很多,整体状况可能只是相当于2015年的前东家的规模。投的自动化测试岗,结果去了居然是功能测试。
笔试题居然是写测试用例和bug的生命周期(OMG,我不是应届生啊),面试官给我一种技术能力有限的感觉吧,问的都是一些功能测试的问题,给你一个杯子怎么测试,给你一支笔怎么测试,这种是我之前面试应届生的时候可能会问的问题,OMG,感觉到我的时间被浪费了。
整体体验不是很好,无论HR也好,面试官也好,感觉不是很专业。
第五家单位
面的最久的一次,一共三轮技术面,HR完了本来还有个技术总监面,结果总监在开会,少了一轮,最后由于价钱的问题没有谈妥。
第一轮面试两个看着很年轻的朋友,可能经验还没有我多吧,大多数情况下,是我在说,他们在听,整体没什么难度,就是简单的聊聊天,或者我在说过去的经历
下面两个负责人面试,大致问了一点问题,能记起来的有
sql索引的作用
sql左连接右连接
写一个二分法查找
图灵测试(我也很蒙蔽,居然有这个),大致是给你一个IM界面,如果测试对面是机器人还是真实的人
问了一点我之前写的工具相关的东西,整体聊得很愉快。
第六家单位
一家创业公司名字就不说了,三月份刚完成了腾讯领投的Pre-IPO轮融资,最终接受offer,以后要过10 10 5的生活了。
吸引我的是他的技术氛围及未来的可能性,还有公司环境也不错。
同样的三轮面试+HR面,第一个面试官只是在在小隔间简单的聊了聊,大致问题有
python __init__.py的作用
计算器网络7层模型
http状态码相关
python列表和元组的区别
kafka相关,与rabbitmq区别等等
第二个面试官更夸张,直接把我带到了一个会议室,我在会议上黑板上写了一黑板,系统整体架构画个图,接口测试相关框架,持续集成相关。
可能之前两个表现比较好吧,最后一个面试官看到我写的一黑板笑了,然后也没问什么问题,就问了薪资相关的。
最终接受了这家offer,虽然价钱和58差不多,可能还比58轻松、离住的地方近,但是赌一把吧。
第七家单位
一家做协作类产品的公司,产品名字就不说了,虽然聊得很开心,但是最后离职的时候双方觉得都不适合,就直接说明白了,也蛮好的,不耽误双方时间。
两个面试官,进来直接带了mac,对着我的简历,打开我的简书和Github,对着我的项目一个个问,个人觉得这种还是蛮好的。
整体聊得很愉快吧,但是有些概念我也不是很了解,敏捷的模型、TDD相关,他们应该是想找一个做单元测试的、白盒测试的,整体感觉就是需要测试提前介入,帮助开发写单元测试代码,对开发代码要熟悉到函数里的方法这种程度,双方都觉得不是很合适吧
后面也接到一些电话吧,因为已经铁下心来去那家公司了,所以后面的面试也都推掉了。
总结
整个求职过程,按工作日来算的话,大概7个工作日,按照周期来算的一个月,休息了一个月了,本身经济压力有点大吧,自己也觉得要开始上班了,要不然下个月房贷房租都交不起了,所以总体上面试,可能就这么几家单位。
总结下来的几点心得体会:
- 打开基础,无论是语言基础也好、sql基础也好,一些基本的概念还是应该了解的
- 网络协议,因为之前做过接口测试,所以很多人都会一些接口测试的赏识,如http协议、常见状态码、http和https的区别、TCP和UDP的区别、get和post的区别,平时工作中,这些可能自己也到了解,但是如果真正问起来,可能真的会答不上来
- 算法和数据结构,由于之前大学没有好好了解算法和数据结构相关,所以问到这两个相关,每次我都很尴尬的说不会,可能不懂算法、不懂数据结构不影响我们做测试工作吧,但是如果想在这个行业深入发展下去,多少还是要了解一点
- 项目经验,无论接口也好、自动化测试也好、性能测试也好,看过不等于自己写过,真实的项目经验才是经得起考验的
- 保持好的心态,可能我找工作的时间比较尴尬,中间隔了个清明假期,所以到后面再找不到工作自己可能都没什么信心了。还是希望能够保持一颗平常心,然后等待面试通知。
- 看点面试题,虽然有点突击的意思,但是临阵磨枪不快也光,突击一下也不见得是一件坏事
明天要上班了,祝自己好运!!
Good luck!!
网友评论