阎王易见,小鬼难缠。我一直相信这个世界上好人居多,但是也没想到自己也会在阴沟里翻船。我感觉自己被字节跳动的HR坑了。
在这里,我只想告诫大家,offer一定要拿到自己的手里才是真的,口头offer都是不牢靠的,希望大家可以从我这里吸取教训。
简介
去年字节跳动连放大招,一直都有消息说:字节跳动又招人了!到处都能看到字节跳动HR发的内推码和招人信息。
在大环境的刷屏下,我看了一下招聘信息中的测试人员需求,还算比较多,又受大厂光环影响,我就投了简历。
但是,我没想到会发生这样的事情。如题,我感觉自己被HR坑了。
事情的始末
是这样的,我去面试字节跳动,面试过程还是很紧凑的,一共三面。
前两面的过程很顺利,我和面试官的交谈还比较愉快,面试中的问题自我感觉答的也还不错。尤其是第一面和第二面的人都很nice,面试过程中也比较尊重面试者,会倾听,会有互动。直到此处,我的面试体验都还不错。
面试题难度我觉得中等,基本上都能答出来,偶尔有一两个不会的,面试官也会进行一些提点,我后续也能够跟上。问题就出在第三面。
下面简单的分析一下我的那个面经。
说说我的面试
一面:主要问基础知识和考察代码能力,大约1个小时
-
1.自我介绍
-
2.你觉得最有成就感的一件事
-
3.实习时间
-
4.你学过哪些计算机课程
-
5.进程与线程的区别
-
6.进程的调度 算法有哪些,进程的状态有哪些
-
7.怎么判断进程的切换
-
8.程序中内存的分配,堆区和栈区,比如成员变量放在哪里?
-
9.手撕代码:最小覆盖子串(没写出来)大概讲了一下用滑动窗口的方法
-
10.手撕代码:把字符串转化为整数(没有处理好溢出问题)
二面:同样也很注重基础知识的掌握,还有解题思路也是很重要的,就算不会做也可以跟面试官讲讲自己的大概想法,整个过程约1个小时15分钟
-
1.自我介绍
-
2.谈了一下项目,比如有什么功能,用了什么框架,因为这个项目比较简单,所以面试官就没有继续问了
-
3.TreeMap和HashMap的区别以及底层实现,分别用在什么场景
-
4.HashMap的底层为什么要这样实现,有什么优缺点?
-
5.数组和链表的区别
-
6.有哪些排序算法,复杂度分别是?
-
7.快速排序算法的思想
-
8.Java底层的排序算法用的是什么算法?
-
9.多线程怎么保证同步?
-
10.synchronize和retranklock的区别?
-
11.什么是公平锁和非公平锁,非公平锁是怎么决定的?
-
12.了解哪些设计模式?
-
13.代码题:写一个单例模式,懒汉式和饿汉式,怎么解决饿汉式的线程安全问题?如果用lock()怎么加锁?
-
14.代码题:写一个大数相加的 算法,面试官降低了一下难度,说只考虑正整数吧。写完后问假如要测试你写的这个代码对不对,你怎么设计测试用例?
神奇的的三面面试(面试体验极差)
三面是一个女的,按照字节跳动惯例应该是位HR,但全程没有做自我介绍。上来就把前两位面试官问过的问题又重新问了一次,态度有些冷淡,多次在面试过程中打断我的回答,还不停diss面试者,搞的我有莫名些紧张。
具体面试题目和是上面的差不多,记不太清楚了,差不多还有下面这些:
-
1、final关键字的作用
-
2、怎么优化java代码,比如字符串拼接
-
3、了解哪些数据结构,HashMap怎么解决冲突
-
4、http和https的区别,https的运作过程,SSL协议在中间起了什么作用
-
5、了解CDN吗
-
6、为什么要进行分页和分段,分页和分段有什么好处啊?分段在代码中怎么体现,能举个例子吗
具体的面试题答案解析部分大家可以关注我公众号:程序员二黑,免费获取!
我答完这些她好像也没在意,基本一直在玩儿手机。
最后直接说一句“我没问题了,今天就这样吧”,起身就准备走了。
我反问的时候问了一下自己的面试表现,这位HR说我的表现没有问题,offer基本上是可以拿到的。
面试结果通知
三面一完,感觉心里不是很踏实,等了两天没任何消息,问给我发面试邮件的hr专员,告诉我系统里面试通过,让我再等等。我还挺高兴,于是就拒绝了一个另外两个挺不错的offer,期间也没有继续面试其他的公司,结果又等了两天依旧杳无音信。
为了能过个踏实,五一我又问了一次,这回告诉我三面面试官没给我写面评,hr专员也不知道怎么回事,去帮我核实。
挂了电话就知道百分之百凉了。
果然,六点来一通电话说不匹配,但对我的能力表示极高认可之类的片儿汤话。最后还说会帮我看看其他岗位有没有合适的,有的话会再联系我。基本上说到这儿就彻底结束了。
面试感想
整体感觉,如果三面是HR,她的表现是非常不尊重面试者的。
她给人感觉就是一直想套面试者的东西,如果得不到想要的就会说“我觉得你准备还不够充分”,最后的面试结果肯定也是折在三面上。
我身边一起面过字节跳动的都和我一样,前两面聊的挺好,三面折在HR上。
回来分析,感觉公司并不是真需要这么多岗位,更像是为了完成人力的kpi顺便套面试者方案。其实,我觉得面试最好就好聚好散,互不耽误,但是他们反馈又慢,先是给人“你OK了”的幻觉,然后就吊着你,这让我拒绝了另外两家还不错的offer,错失了其他的机会。
后面通过我们面试群的交流得知,很多在职的面试者未通过面试但是字节跳动却打电话调查了在职单位。我就觉得这事儿做的不地道,你不要人家你也不能毁人家吧!你让人家在在职单位该怎么呆啊?
这HR,有点坑啊。
下面在附带一张软件测试学习路线
从测试概念到最后的测试开发,希望大家能照着这个体系,在3-4年内完成这样一个体系的构建,可以说,这个过程会让你痛不欲生,但只要你熬过去了,以后的生活就会轻松很多,正所谓完事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好:不积跬步无以至千里,等到完成之后在回顾这段路程的时候,你肯定会感慨良多,掌握了以上技术,在任何一线互联网大厂测试岗位都能独挡一面
下面在分享一些软件测试的资料,希望能帮到大家
关注我公众号:程序员二黑就可以免费获取了!
转载:https://blog.csdn.net/m0_52650621/article/details/116424564