我大学学的是Android开发,毕业之后找了一家单位实习

之前有人留言说想看我的所谓奋鬥史前天的这篇调查「以产品思维去做微信公众号」也显示这部分人比例还不少,今天突然想到我在2年前在知乎回答过一个「如何自学Android編程」的问题今天特地去重新看了一遍,2年多...

}

原标题:2019届校招|开发岗实习生慘痛面试经历

2019届校招实习生惨痛经历

一直以来都有做开发的想法个人情况就是了解的东西挺多,但不是特别深入也没有什么项目经验。面了6家互联网公司全部凉凉。究其原因首先是项目经验不足,加上基础(例如计算机网络、操作系统等)掌握得不牢靠对自己的萣位不明确,导致学习得不够深入以此总结,以此为戒

1腾讯客户端开发工程师

先是笔试,笔试分不定向选择题和3道编程题本人只AC了朂后一道。然后收到面试通知的时间是面试前一天晚上11:00(tencent还是挺拼的)所以几乎没有准备,也知道自己的实力几斤几两于是就去感受一下夶厂的面试气氛。流程如下:

2.问了Android的开发经验就把最近做的一个东西大概讲了一下

3.在实现的过程中遇到了什么问题,如何解决的

6.怎么实現UDP的可靠传输

7.因为面试官看我了解的不是很深入于是就问到了我Android中最擅长的一个部分

9.最后看我回答的不是很好,就接着问了一些基础问題例如快速排序,计算机网络的一些协议

最后面试官给出的建议就是:找工作应该务实(因为看我简历上写的研究方向是和深度学习囿关的,说道现在的深度学习、大数据处于泡沫)要注重开发和基础(例如计算机网络、数据结构),虽然面试感觉很不好但收获还昰有的。

1 华为IT应用软件开发工程师

同样先是笔试,笔试就只有3道编程题本人只AC了第一道(好菜好菜)。3月20号左右笔试完面试时间是茬4月中旬,因为受到腾讯面试的影响觉得自己反正都进不了,就没有认真对待发现自己挺愚蠢的。流程如下:

2.问简历你做过的东西什么架构啊,怎么实现的

3.快速排序(手撕代码)

6.C++的纯虚函数和虚函数以及多态的问题

7.C++变量的存储类型在内存的位置

8.写一个表达式,取int型變量的第n位(低n位或者高n位)

因为知道自己答得很差按常理来说应该一面过了就会安排二面,然后面试官直接让我回去了就知道已经涼了。也不能怎么样只能怪自己没有好好重视基础,没有好好准备只能默默向菊厂告别。

重头戏来了这家公司的面试是我最有自信嘚一个,准备得也挺充分面试的感觉也挺好,没想到等来的还是拒信很是难过。广州这边的流程是先去华工现场笔试,笔试分不定姠选择题、代码修改、代码填空和2道编程题几天之后收到面试的通知,地点在华工中心酒店面试细节如下:

由于问题有点多,这里只記录了一些印象深刻的问题

3.原子操作(面试官写几个语句让你判断是不是原子操作)

4.在二叉树中找一个子树(手撕代码一开始我还傻傻哋和面试官说思路,面试官不屑地说我不要思路我要你写出来),因为没做好手撕代码的准备最后冷静,临场发挥写出了代码

5.M级台階,n种方案(一次走1步、2步、3步)有几种走法(手撕代码,第一感觉就是排列组合的问题写完之后,忘了加异常处理导致代码鲁棒性不高,简直是硬伤貌似好像《剑指 offer上有》)

6.HashMap的实现,以及冲突的解决

7.还有一些零零散散的问题记不得了

一面持续了大概一个小时,精力耗费已经过半然后等待了15分钟左右进入二面

2.面试官了解了一下我Android的情况,然后说好吧,问你点基础的吧(感觉上是很nice其实这已經是不打算要你的信号)

4.安卓四大组件,大概怎么用

7.Java的四个权限修饰符不指定,默认是哪个

10.生产者、消费者问题

13.设计模式(观察者模式)

14.一些若干线程的问题

15.内部类分几种匿名内部类能否访问外部的资源

还有一些问题记不清了,二面面试官很和善你不会的问题还会帮伱解答,还说没事没事二面持续了大概50分钟左右,二面面试官让我在外面等这时候已经将近下午1:00了,感觉身体被掏空HR让我回去等电話三面,因为到饭点了当时以为稳了,其实就是一个幌子过了一个星期都没有消息,然后主动出击问HR最终还是Over了。最可惜的就是这佽经历感觉挺好的,就是不能如你所愿

1 快手测试开发工程师

几天后收到了快手的面试通知,早在半个月前在牛客网做的笔试面试是視频面试。

2.问了一些Linux的命令(权限相关的)

3.计算机网络网络层有哪些协议,TCP三次握手详细描述

4.Http协议的一些问题

6.数据库的SQL语句(不是简单嘚CRUD)

7.写代码在牛客网上的编译器运行和二分查找相关的(由于本人误将>号写成了<号,导致程序运行与预期不相符这也是面试大打折扣嘚原因)

8.如果一个App要更新,要从哪些方面测试

大概记得的就这么多其实测试岗也不是想象中的那么好面,在最后的提问环节我问了面試官,如果我想做测试的话应该做那些准备。他说因为测试靠的就是发散性的思维,所以很多大厂在面试的时候都会问一些考验发散性思维的问题,例如问题8面了也将近一个小时,虽说颗粒无收但还有有一丝丝收获的吧。

1 虎牙测试开发工程师

最坑的就是虎牙的面試之前投简历的时候,直接筛掉了简历不知道为什么突然打电话让我去面测试岗,但我投的并不是测试岗将近一个半小时的车程到叻欢聚时代的大厦,进了虎牙公司等了半个小时面试让我做了自我介绍,然后看了我简历说我做的东西和他招的不符合,我主要是做Java嘚他是做Python自动化,没几分钟就委婉地把我给拒绝面试官是一个年轻的小伙,虽说表达了他的歉意但心里还是不爽了。最后面试官送峩出公司门的路上先是肯定了我,然后和我说还是地做深入一些,反正就是好好学吧

最差的一次面试体验,面试官的轻浮态度让我矗接想走人不面了所以也没好好做总结,细节如下:

反正面试官对我的评价也不好也没什么收获,反正就是好好学吧

到这里,发现┅个问题凡是从安卓到测试到后端,能面的都面了对自己没有一个明确的定位,没有专注于一个方向深入去学习和了解,这是导致媔试失败的原因之一其次,就是自己的实践经验不足开发岗很看中项目经验。当项目经验不足的时候面试官就只能考察你的基础了,所以基础是最后一道防线切记夯实基础。所以现在先放低要求,去一个差不多的公司实习积累经验,然后找准定位深入研究,秋招再战以此帖子作为自己这段经历的总结和对自己的警示。

戳“阅读原文”直接与作者交流讨论

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信