那些找工作的日子

截止到昨天为止,觉得自己找工作的日子终于暂时的结束了,去哪儿前端的offer到手,华为还没有给最后的结果,目前手里还有几个还可以的公司的面试。这段煎熬的日子总算是结束了。以此来结束那些我一个人奋斗的日子。
开始知道前端的工作是去年的是十二月份初的时候,一个同学进了阿里,做的前端。从此知道了这个名词,抱着试试的态度,学习了一些前端的知识,觉得还不错,然后开始了学习。

首先把最重要的部分写出来,希望可以对大家有些帮助吧。

面试技巧:
面试是一个不断学习和成长的过程,从开始的第一次面试的不知所措,到最后面试的时候可以自己大概把握,几乎能回答出来所有的问题,从开始的忐忑不安,到后来的游刃有余。会觉得自己准备的到位了,面试不是什么可怕的事。
我的算法基础不好,只是自己简单的看过,前端部分也是出了html,css,javascript之外,只会一个jquery的库。没有实习,只是自己简单的动手做过一个项目,没有接触过移动端,没有什么特点。一些新的库还有技术,也不了解。所以面试的时候,好多时候就是一问就不知所措。

面试其实是一个在短的时间内表现出自己最好的那面的一个过程。所以不能面试官问什么不会,我们也只说不会,任由面试官接着问。要自己把握面试的节奏。首先介绍自己的时候,就要说出来自己那方面学的很好,向着自己擅长的方向引导面试官。我一般会强调我的css和javscript的基础比较好,但是一些新的东西还没来得及学。确实接触的不多,但是前端的基础部分很扎实,学的还不错。基础好,上手一个库,理解的也相对容易一些。。。。。之类的,然后让面试官问基础。

不要轻易的说不会。有时候有些问题还是有发挥的余地的,不是面试的每个问题我们都见过。当需要实现一个什么样的功能时,自己好好分析一下,想想,加上面试官的提示,一般不会一点思路没有。只要感觉有发挥余地的,还是要发挥一些的、

学习
最开始的学习就是看w3c网站的一些基础知识,然后看了几个简单的视频,自己也尝试写了几个页面。然后觉得其实还简单的,也还很好玩。后来才发现,当时的自己是多么的无知。当时也只是简单的看了看几个html和css的标签,便觉得自己可以写页面了,可以做前端了。
春节的时候,觉得面对接下来的找工作,需要补一补自己的计算机基础。然后分别看了邓俊辉的数据结构,计算机网络,数据库,操作系统。整个年假三周都在家里看书,没怎么出去玩(ps:也许是一个人太无聊了,每天喝好多鲜柠檬水,意外的惊喜就是五年的痘痘好了)。放假期间只是简单的看了看这些基础的视频,对所有的知识有一个大概的了解,然后去牛客刷了一些题。
年假回来之后就开始看这些书了,找到最经典的教材,分别看了2遍四门课程的书,中间也在牛客上刷了不少的练习题。事实证明,这些还是有些用的,至少字后面的找工作笔试的选择题中,用到了不少。
然后开始继续学习前端知识。因为没有机会出去实习,看到实验室的师妹帮导师做一个网站的项目,自己也就学习着做一个简单的网站,不至于以后的简历上项目和实习都没有。然后简单的学习了php和mysql,从网上下载了一个图书管理系统的网站源码,自己边学习边改进。大概也就是一两个月,自己做了一个简单的酒店管理系统(课程设计类似)。
由于3,4月份的时候参加了一些实习生的笔试,然后觉得自己的数据结构学的不好,后来又看了一遍的数据结构,做了一些题,写了一些代码。
然后就开始前端的学习了。首先看了javascript的权威指南,由于当时自己理解的不够深入,后来感觉也忘了很多。后来买了一份高级程序设计开始看,截止到目前为止,正在看第三遍,公司推荐的书也是这本。这本书应该是经典中的经典了,每次面试提到这本书,面试官都会多说几句。
8月份开始,就开始疯狂的内推和投简历了,9月初的时候笔试比较多,挂掉了一大批。在线编程能力不够,前端知识部分也不够好,基本考哪个都很难通过。在一大波的笔试中,通过的也是没几个。

面试:

京东一面:

第一次的面试时9月10来号的京东,那是秋招以来第一个面试,而且京东这样的大公司。没有经过面试,第一次面试很紧张,完全不知道说什么,基础也不好。最傻的答案也就是当时面试官为什么做前端,回答了两个字:喜欢。为什么来京东:京东好。最后回答道面试官很无语。第一次面试,完全不知道人家会问什么,也从来没有想过这些问题。作为一个不是能说会道的工科女,除了傻眼就是傻眼。半个多小时的聊天,除了尴尬还是尴尬,基础部分回答的也不是很好。

京东的二面:

由于笔试成绩还可以,所以给了二面的机会。过了两天校庆,没怎么看书,又去二面了。这次感觉更惨,问题大概只有一半左右回答了上来,不是完全没听过,就是写不出来代码。然后妥妥的挂了。

总结:
虽然面试挂了,但是还是收获很多的。面试官人很好,问得很多问题也都很基础,给的建议也很中肯。后来好好看书,确实在以后的面试中收获了不少。

360一面:

后来复习了一段时间,迎来了360的一面。基本常见的知识点都能说上来了。虽然知道自己的实力应该也进不了360,但是还是坚决的去面试了。
刚开始聊一常见的知识点还可以,继承闭包原型之类的,但是突然拿出来一张卷子,10道题,差不多7到程序题的样子,每个题都大概知道考什么知识点呢,就是分析不出来。然后又挂了。已经是第二次参加面试了,明显的比之前好了许多。面试官人很好的给讲了讲每道题,考的什么知识点,应该怎么分析。然后推荐了高级程序设计,让回去好好补补基础。

滴滴一面:
滴滴的面试应该说是最凄惨的一次了,说好的上午十点,等到了下午的两三点。然后面试是所有的研发类岗位混面。一面是一个java开发的,懂一点前端,问了一些基础,然后结束了。

滴滴二面:
我一个c++没学过的人,遇到了一个做c++的面试官,反正没什么话题可聊,然后就挂了。

十一假期没有放假,一直在学校看书。看了精通css和锋利的jquery,然后把高级程序设计的重点部分又看了看,看了看网上前端面试中的常见问题。

乐视的一面:
乐视的一面还是一个做java开发的,问了下基础和项目,然后就过了。

乐视的二面:
二面问到了一个很尴尬的问题,那就是你自己做的项目中遇到的最大的困难。照理来说,这个问题不难,但是作为一个知识简单的做了一个很简单的东西的人来说,完全不知道怎么回答。没有反应过来一个觉得值得说的比较打的问题。然后手写的代码是用js实现链表。也没有写出来。回来之后才发现这个问题没有那么难,但是不知道怎么的一心想着用数组来实现。

百度的一面:
百度的一面应该是这些面试中发挥的最好的。基本的基础知识都是常见的问题,也都回到上来了。然后是一个输出数组中重复的数字。分别用了基本的和优化的方法实现了。一面的评价是,前端的基础很不错。
百度的二面:
问了两个比较基础的js问题,分析的很到位,然后基础部分过了,开始手写代码。首先是import自己实现以下。虽然给出类大题的思路,面试官也说对,但是在实现的时候,自己很少动手写代码,还是有些问题。然后实现dom树的遍历,写出来了,最后实现一个查询结果的表格分页显示。三个代码都有思路,但是写出来的都有一些小的问题,而且也是反复的涂画最后才写出来的。

华为的一面:
经过十一的准备,一面基本都可以面的比较顺利了,然后华为的一面问了一下基础的,比如常见的布局,选择器,事件绑定,事件委托,优化的问题,轻松的过了。

华为的二面:
华为的二面问了下研究方向,面试官不是前端,也不是很懂。简单问了下。算法我也不是很好。问了个树的遍历,自己也只说出来了递归的方式。

去哪儿的一面:
面试官是节奏很快的技术,问题基本是一个接一个的来,面试了大概一个小时。前期准备的也比较充分了,相对来说,感觉面试的还可以,没有回答上来的不多。手写的代码包括数组的去重,连续执行一系列事件之后,取消最后一个事件。原型链的实现。跨域。

去哪儿的二面:
写了一个事件委托,然后一个字符串中有许多单词,单词之前有空格,单词的首字母大写。由于一面的问题比较多,事件比较长。二面相对比较轻松。问了问我怎么学的,都会什么。之类的。

从开始的一无所知,到自己探索了一年后顺利拿到互联网前端的offer。不想说自己多优秀,只想说,坚持一下,尽力就会有好的结果。希望大家都拿到自己理想的offer。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值