记录人生第一次面试

记录人生第一次面试(惨败)

今天,去了一趟杭州。python

由于前两天学长在群里说那边有一个实习生岗位,我心想这个实习岗位也挺不错的因而就跟学长说我想去。而后,那边的负责人打电话过来电话面,开始一阵紧张,后来据说负责人是个人上上上不知道多少届的学长也是学ACM的,内心顿时踏实了许多,问了一道简单的算法题,一阵尬聊后就通知我过去面试了。linux

而后今天一大早就起床去杭州了。记得走以前还跟室友调侃说要是挂了之后可没脸再去找学长了(结果然挂了,详情看后面),内心想得是仍是有五六成把握能够过的,毕竟面试官是学长并且我也作了些准备(看了大(少)量编程面试题,还有学长说的linux方面的知识),就算不过也应该是差一点的那种。面试

而后到了公司,跟前台小姐姐打了声招呼,而后她就带我到了一个彷佛是会议室的地方,紧接着HR过了问了下名字给了我一份笔试题(HR小姐姐好漂亮!)。算法

而后就是一我的坐在会议室里写题目了,孤单寂寞啊!编程

打开笔试题开始作,前几题还算正常(static有什么用、数组名和指针区别、内存溢出和泄漏等),而后linux内存结构?不会。高并发计时器设计?什么意思啊,听不懂啊,没作过啊。动态库加载过程?不会。四次挥手?忘了。json

。。。。。。vim

嗯,反正就是2/3都是空着的,作的最舒服的也就是手写快排了。设计模式

好了,花了十几分钟作完了笔试题(实在写不来了啊)。开始作性格(智力)测试,第一题什么选最合适和最不合适的图形勾选,一开始还理解错意思了,什么鬼啊,感受这些图形没什么区别啊!第二题,看了半天才看懂。第三题,怎么都看不懂,感受个人智力都被侮辱了。中途还换了个场地继续作题(会议室有人要用),过了会就又回来坐着了。api

作完题目(没作多少,作不来了),呆了许久,学长终于来了。开始问我ACM的经历,ACM实验室怎么样了(可能简历上实在没什么东西能够问了,太简陋了),balabla。。。。。。数组

而后,听到了一句“我已经给你准备好了实战的问题了”。

“???,什么?这跟我之前看的面试过程不同啊,不该该主要是上机作作编程题吗,实战什么东东啊。”

而后,学长又问了“你感受你接受一门新语言快吗?”,我心想,终于找到优点了,因而回答“是的,我以为像Go语言这种我能够快速入手,以前看python也是几天就入手了。”,我几乎是拍着胸脯说的,声音都大了三分。

“嗯,好,据说你学过python爬虫,接下来个人题目跟这个也有关系。”

“???,啊,我都几个月没写了,别说爬虫,python都几个月没动了。我明明在简历上写的是了解并使用过啊,就是想说我不怎么会啊啊啊啊,早知道不加上去了。”,心里很是糟糕,表面仍是强装镇定地回应下来。

“嗯,我给你说说这个题目吧。”,学长拿出一张纸来,纸上有四个Go语言题目,先后都是有关联的。

题目是这样的:

1、快速了解Go语法

2、写个简单爬虫爬取花瓣网图片,并按图片类型作分类

3、限制不一样类型图片的下载量

4、使用go的协程,实现一个简单的worker pool模型

中间能够问他三个问题这样子。

大概会给我一个小时多一点的时间去作完。

“嗯,嗯,嗯,嗯。。。”,嘴上应和着,头上不停冒冷汗。

“我说学得快,没说这么快啊喂!”

可是转念一想,前三题或许作得完?听学长的语气好像有个官方api能够获取图片(后来知道是听错了),那我只要访问api获取json(查一下),解析json(查一下)获取图片连接和类型,下载图片(查一下),随便分个类就好了,作得完哦?说不定第四题也能作完?

好了开始上机,学长给我准备了一个降噪耳机,和一台配好环境的linux机子。

而后就飞快地打开Go入门网站开始看起来,简单地看了一下变量声明复制,函数的建立使用后,就直接按以前打算地作,先把json数据获取过来。

google一下,go request json好了找到了一份很简单的例子,改下连接应该就能用了。

好,找一下花瓣网的api,咦?怎么搜不到??难道没有官方api?

僵持了十来分钟后。

“学长,那个花瓣网的api是什么啊?”

“没有官方api,你要本身去找的,找不到直接解析网页也行的。”

“嗯,嗯,嗯。。。”

开始打开network找了一下,xhr过滤一下,诶,怎么没有啊?(后来知道是我sb了,爬虫过久没写了,瀑布流都忘了)

头上不停地在冒汗。。。

那。。。只能解析网页了啊。

好,找了一份go解析网页的例子。

大概看懂了,好像要装个第三方库?

安装一下,那个。。。root的密码是什么啊。(我应该问一下的,又很差意思)

好了,没装。

僵持了许久,又想回去找那个连接,这时候时间已通过去好多了。。。

学长过来开了一眼。

“作好了吗?“

“没有,找不到花瓣网的那个爬取json的连接"

“好的,我已经给你准备好了python写的爬虫,你只要把python改为go就行了,我来给你说一下怎么找到那个连接。"

"嗯,嗯。。。"

而后页面下拉了几下(要下拉几下,开始有一片是静态的下拉没反应),好了出来了。(我sb了,怎么这个都不会了)

“嗯,好,你接着改吧”

“嗯嗯”

打开python文件,硬着头皮开始改。以前急着实现功能,语法反而看得不多,改python代码感受还不如本身写一份,加上我用了vim在写,极度不适。(明明是图形化界面,放着vscode不用,用什么vim?我是真的蠢)

十几分钟过去了,我就创了个函数,写了几个变量。。。。。。

“你作的怎么样了,给我看看。”

“啊,嗯,嗯。。。。”

而后打开了只有寥寥几行的垃圾代码,真的丢脸死了。

“好的,你跟我过来一下”

而后学长就跟我说了不少,说故意不考算法题,而是给我一个实际的问题,想让我体验一下如何去解决一个问题,而不是作一道题目。

我也很尴尬,毕竟什么都没作出来。

而后,就是表达了,我应该想一想如何发挥ACM的优点,去作别的事情,而不该该只会作题。

这点说得很对,作题归作题,毕竟出去工做仍是要解决实际问题的,并且我题目作得也通常(区域赛铜牌),还没到能靠算法吃饭的地步。让我回去把题目补了发他,他会考虑的。

而后,就收拾收拾回家了,原本还想找在那里的另外一个15的学长叙叙旧来着,如今都没脸去了。

回去的时候,由于没有最近的票了,买了晚上九点多到的票,仍是站票,心累。

​ 2019.06.17

后来回去补了实战的的题目和笔试题给学长,实战的题目由于写的时候遇到各类小问题(主要是请求头设置多了一些信息,致使爬取的数据有问题,让我一度怀疑是写得有问题,浪费了好多时间),因此一路磕磕撞撞,回去次日下午才补好。还有笔试题,好像有些不是直接搜就有结果的啊,而后抱着学习的心态该查的查,该翻书的翻书,当天由于那个实战题目作得过久了脑壳昏昏沉沉,后来看书的时候收效甚低,又拖到了下一天了。最后补完了,好像补得太慢了,过了两天才发过去,因而就没反应了。

​ 2019.06.20

总结一下,没想到第一次面试会这么尴尬,不过归根结底仍是本身的能力不行,其余东西接触得太少,以致于真的遇到问题时会自乱阵脚,没法在短期内解决。我也的确该增长一些别的技能,其余的基础也应该去弥补一下(操做系统,计算机网络等),趁着暑假好好努力一下。知耻然后勇,丢脸不可怕,怕丢脸才可怕(怎么像绕口令)。

后话:

结果最后仍是去实习了(尴尬)。后面过了五六天,而后才打电话过来讲要复面,而后又根据我上次发给那边的题目作出一些建议,让我改正。而后就改了改又发了过去,复面了一下(聊了聊设计模式,和LRU的改进建议),而后就通知过去实习了。如今已经实习了一个多星期了,签了一年的实习合同干到转正,但愿能够在这一年里有比较大的进步吧。

​ 2019.07.15

相关文章
相关标签/搜索