我的TW面试

我的TW面试_第1张图片

感谢老师的内推,昨天有幸参加了 TW 的面试,怎么说呢,从昨天面试回来到现在心情久久不能平静,一句话说就是感觉身体被掏空,具体原因请往下看。

这次是内推专场,听说有一百来号人,不得不说 TW 的工作效率真的很高,11点多开始的面试,从技术面、Coding、lighting talk、HR面、逻辑题笔试,整个流程走完也就4点多,而且中午还提供午饭,简直不能再人性了。

从头说起吧,通知是九点开始,到了之后先是 HR 姐姐介绍了工司概况,然后有学姐分享,然后是将面试成员分组,每组有6个人,分别由不同的师哥师姐带领按不同顺序走整个流程,正式开始是在 11 点。按流程表上安排,除了 lighting talk 每个流程都是20分钟,我是 B 组,所以顺序是 HR面 -> Coding -> lighting talk -> 技术面 -> 逻辑题笔试。


1.HR面

这个环节是2对1面试,以下便是整个过程:

1)双方自我介绍

2)学过哪些技术

Excuse me ? 为什么HR面还要问技术,好吧既然问了那就说呗,肯定不会深入的(HR都懂技术,太可怕了),然后我就把学过的技术大概列了一遍,如我所想这个问题到此结束;

3)大学里学的最好的专业课

脑海里大概过了一遍学过的专业课,非要说一个的话那就数据结构吧,那么问题来了,为什么喜欢这门课呢?我的回答是一方面因为喜欢这个老师,另一方面是因为我觉得这门学科很重要,学起来也很有趣(好吧,其实并不有趣)

4)你当初为什么要选计算机专业呢

实话实说呗,当时报考志愿的时候并不知道这这专业是干什么的,大一的时候还挺后悔的,不过后来听师哥师姐们说计算机专业也挺好的呀,相对其它专业来说还是挺好找工作的,在学习过程中也很锻炼自己,各方面都能学到不少东西,对自己有很大提升

5)为什么要学前端呢

恩,起初是因为前端入门快,写的代码能很快看到效果,很有成就感,就有了继续学下去的动力,然后在学的过程中发现前端要学的东西特别多,并不像最初想的那么简单,但是因为热爱技术,我觉得学习新东西对我来说也是一个挑战,会帮助提升自己的能力,巴拉巴拉

6)你是如何学习新知识的

画思维导图,对自己提问,写demo

除此之外还有吗

教别人,在此过程中巩固自己

7)有什么具有挑战性的事情经过努力后结果还不错的

说了暑期特训营期间教团队成员学React的经历(其实当时是学的Redux,不要在意这些细节)

8)如果周五得知周一要去外地出差半年,你需要做哪些准备

确认项目进展,了解需求和自己的职责,利用周末学习要用到的技术,了解团队成员的基本情况,解决手头的事情,准备生活用品,和家里交代好,这些都是在HR的引导下说出来的,当时被问得实在不知道该说什么好了

9)最后,有什么要问我们的吗

面试之前就猜到可能会有这个问题,不过还是没想到要问什么,但是人家都这么说了肯定得问个问题呀,然后就随便问了个问题

**恩,能记起来的就是这些了**


2.Coding

这个环节是在homework的基础上加了个需求,要求在规定时间内完成,我觉得这个环节主要是考察你的思路和平时习惯吧,要写完代码肯定是不可能的,个人觉得考察点有:画task图、测试驱动开发、代码整洁度、是否有重构的习惯

3.lighting talk

啊啊啊,这个是我最痛心的环节了,三分钟演讲,好几个老师以及同组的人一起,前天晚上写了个稿子,大概记住了内容了,本来想着做个ppt说不定还能是个加分项呢,结果却被这个ppt给坑了,一开始放ppt我就懵了,完全忘记接下来要说什么,ppt也不知道什么时候放哪一个了,然后就是各种卡壳,那些小动作也都全出来了,好想重来一次呀,然后我说老师,我可以重来一次吗?答曰:可以,不过你已经过了一分钟了。。。。一脸黑线,ok,那就继续吧,能想起来啥就说啥吧,然后都不知道自己说了啥,好不容易挨到时间快到了,赶紧结尾走人,这个环节肯定是挂了,真是辜负了自己前一天晚上熬夜准备的ppt,结果却变成了败笔,出来后整个人都不好了,老泪纵横呀,看来还是准备的不够充分。

***咳咳咳,午饭时间到,公司给定了魏家凉皮,but满脑子都是刚才lighting talk的事,无心吃饭,呜呜呜***


4.技术面

1)自我介绍

在这里补充一点,自我介绍的时候尽量不要说对自己的评价之类的话,以免给自己挖坑,比如我在自我介绍的时候就说到了我自学能力强,然后立马被面试官打断说,你如何证明自己学习能力强,然后就是巴拉巴拉,说完面试官就说,好,你可以继续说了。这样是很坑的,很容易就忘了你刚说到哪了,也有可能论据不充分让人认为你很狂

2)学过什么技术,最喜欢的专业课是什么,为什么,给我们讲一下这门课

这个真的是在给自己挖坑啊,我说了数据结构,然后讲了链表,全程没有逻辑地讲,讲完后竟然又给自己挖了个坑,竟然问面试官还有没有什么问题,天呐,说完我就后悔了,果不其然被问住了,面试官说链表的出现是为了解决什么问题的,就是查询、插入、删除中的哪个,结果我脑抽的说了查询,天呐,我说了查询,然后面试官就给我讲为什么不是查询,天知道我有多想死,问死在自己挖的坑里是怎样一种体验

3)你用过git吗 给我讲一下

这里我说了我能想起来的git和svn的区别,也不知道面试官是否满意

4)你在项目中是如何使用React的,为什么要用它而不用jQuery呢

就是组件化呀,方便复用呀,说了下虚拟DOM和DOM的区别

5)对面向对象了解多少

答曰:三特性、五原则,然后顺理成章的问了什么是三特性、五原则以及对各原则的理解

6)描述在最近学习中你遇到的问题是如何解决的

最近学习中,我能说最近都在找工作,都没有学习新东西吗,自然不能,然后说就把之前学过的拿来冒充了

7)对原生js了解多少

一点点

原生js的继承有哪些类型

原型继承,还有我忘了

8)如何用java定义一个类

这个真不知道了呀,还是大二学的java呀,现在连个'hello world'都输不出来,只能说不知道了,好在面试官也没有说啥

9)现场除了一个题,关于类中上溯造型的

***技术面就是这样了,心里好虚***


5.逻辑题笔试

这个没什么好说的,和之前做过的逻辑题一样,不过是全英文的,前面几个题还好,后面的真是连题目要求都读不懂呀,最后几分钟的时候胡写了几个答案


总结:

整个流程就是这样了,走的时候公司还贴心的送了小礼物,下面总结一下我的问题:

1)紧张,经常给自己挖坑

2)讲的时候缺乏逻辑,讲的东西了解的不够

3)还是准备的不够充分,对原生js了解的不够

4)难以调整心态,心理承受能力不强

***这次面试就是这样了,通过这次面试也使我发现了自身的许多问题,应该多花时间在这些短板上,努力提高自己***

你可能感兴趣的:(我的TW面试)