前端新人的面试经验

 

 

双非本科,通讯工程,算是转到IT行业这边的了。从大二暑期正式开始学习前端,想一想已经一年的时间了。期间经历了不少,从迷惘到清晰,从艰难自学到找到实习,从备战秋招到找到工做。能经历的我都经历过了。来讲说那些【前端工做者】的艰辛与欢乐。

html

开始自学前端前端

 

电话面问题很少,可是十分考验对相关知识熟悉程度,面试官是 P7(不理解这个就去百度吧)jquery

 

大二暑期留在学校,一边参加数学建模培训,一边本身学习前端的基础。因为以前学习过一些HTML和JS的基础,我就直接开始学习jquery了,跟着李炎恢老师的JQuery教程学习,算是入了门。学习了BootStrap框架。git

 

暑期就跟着视频学习,作了两个小项目。期间出现问题怎么办,能怎么办,就各类百度解决,看博客,逛社区。在如今看来,当时就是没有学会走就想着跑。本身以后在JS基础这里吃了不少亏。web

 

跟着实验室开始作项目面试

 

实验室老师让作一个物联网平台,因而咱们就凑吧凑吧,成了一个team,有前端,后台,移动端,嵌入式。ajax

 

因此建议以后的学弟学妹,若是大家学校有实验室,去一去,本身潜心学习,加上良好的氛围,进步会很大的。这个项目就让我真正开始学习到先后台交互,数据格式处理,浏览器渲染和兼容性问题的处理。算法

 

春招(实习)数据库

 

寒假荒废了一个寒假,没有想到,刚开学的开始,就是各大厂开始招聘暑期实习了,当时简历也没作,知识也没有复习,整个就是懵逼状态。而后随即开始赶超。编程

 

我就记得我那段时间就是待在实验室看各类前端知识总结,而后不停的改简历,最起码改了有3版。作笔试,去面试。3月4月这两个月也时春招的黄金时期,我那段时间面了CVTE,腾讯,好将来,融360,还有一些小公司。

 

面经以下:

CVTE:

 

  • 简述一下项目

  • js闭包及解决办法

  • js原型,原型链,继承

  • angularJS数据绑定的原理

  • 手写代码 字符串反转

  • CSS中content如何自适应

  • 而后就让我问他问题,我问了我这场面试表现怎么样,还有哪些知识点掌握的很差。 而后让我好好看js权威指南和js高程

 

腾讯:

 

  • 自我介绍

  • 给string写一个函数,如何连接上去

  • bind函数实现的原理(用函数写出来)

  • 如何判断括号匹配(写一个函数)

  • webSocket,TCP,HTTP,websocket的首部信息有哪些,解释一下

  • socket与HTTP的区别

  • AngularJs数据绑定的原理

  • Vue路由使用的是什么

  • NodeJS中Express框架使用哪些中间件

  • MVC框架与MVVM框架

  • 解释一下单页面应用程序

  • 而后问我有什么问题,我问她们部门用什么框架,她说是ReactJS,server用的是KOA。而后就开始说React多么好

好将来

(一面)

 

  • 基本就是基础知识吧,有点想不起来了。

  • 还有直接上手敲代码,我写出来了,说我写的不规范,最好用函数封装起来

 

(二面)

 

  • 敲了两段代码,基本都写出来了

  • 我如今回想起来,好像知道我挂在哪了,当时问我你喜欢看什么小说,印象最深的是哪本,讲了什么。因而我没多想就说了松本清张的《苍白的轨迹:箱根温泉杀人手稿》,讲述的是凶手如何设计一个漫长的复仇计划,不急不缓,丝丝入扣,在岁月的配合下,将棋局中的人,一个接一个地抹杀。就在我说的正入迷,就被面试官打断了。而后,就没有而后了

 

融360

 

(一面)

 

  • 简述一下你的项目

  • 弹性盒模型

  • H5+C3

  • transform

  • transition

  • animate

 

(二面):

 

  • 移动端开发

  • 移动前端与PC前端的区别

  • 移动端开发的适配问题怎么解决

  • 好的,你移动端不怎么会,咱们也就不浪费时间了。EXM???

 

终于,感受找不到实习了,而后就开始本身学习,又跟着实验室作了一个项目,仍是平台开发。不过拿着去参加互联网+大赛了。进入孵化阶段了。

 

都是放暑假了,然而我并无放弃找实习,对,就是这么轴。而后,就找到了。

 

绿盟科技

 

(一面)

 

(就是我进去实习以后的导师)

  • canvas具体实现的步骤,如何绘制一个圆,有哪些参数
    来,你说说你的这个平台怎么实现的

  • 你会AngularJs,那你说说AngularJsDI

  • 说说CSS3的新特性,动画要怎么实现

  • 会使用git吗

(二面)

 

(部门老大面的,15mins左右)

  • 你说说你使用git的状况

  • 你能实习多久

  • 对于项目开发的流程了解吗

  • 家在哪

  • 会使用AngularJs吧 

 

而后,就过了,周一报道

 

实习的收获

 

学会团队合做和协做开发,对于先后端数据交互的几种方式那但是熟悉的不得了,由于出过好几回问题,都实在很差意思再去找后台大佬问了。

 

我实习的时候,忽然发现的一个好习惯,就是我天天记工做笔记,天天遇到什么问题,怎么解决的,有没有更好的方法。

 

奈何,公司没有实习生转正,再走校招流程呢,我又没过。

 

ε=(´ο`*)))唉,心塞。而后,直接把活一交接,辞职走人了。回到学校全面备战校招。

 

 

秋招【biubiubiu】

 

秋招呀,就这么匆匆忙忙的开始了,赶忙拾起本身遗忘的知识,翻开笔记,修改简历,狂刷题,投简历,作笔试,去面试。

 

俗话说,金九银十,9月份的时候,面试却是很多,可是offer却没有,这一度让我开始怀疑人生,我TM好歹也是有项目经验,有实习经验的人呢,怎会这么惨。

因而,我反思了一下,前面都是大厂,对于基础知识和算法要求高,我这历史遗留问题估计是没有获得解决。因而,国庆节期间狂补算法,狂刷JS基础知识。


而后,10月基本就是另外一批公司了,算法竟不怎么问了。WTF???得亏我身经百战,有项目经验和实习经验比较那得出手,我实习的时候仍是作得平台开发,难,是真的难。就公司那个平台,看了很久,才明白整个业务逻辑。


因而,10月份终于收获几个offer。期间还拒了一家本地的,真是坑呀。像我这样向往自由的人,是怎么都想留在本地了。20多年了,没出去过,因此,怎么地都想去外面。

 

说说秋招面试吧

 

好将来

 

(一面)

 

  • 来,说说你的项目

  • 谈一下你对前端工程师的认识

  • 算法会吗?写一个你熟悉的排序

  • 你实习都学到了什么

  • 你家在哪,想去北京吗?

  • ps:大概只能想起这么些了,而后我就被挂了,WTF???

 

东方财富

 

(一面)

 

  • 两个栈实现一个队列(三种方式)

  • 将已排好序的数组打乱,越乱越好(多种方法)

  • 你数学建模作的是什么,详细讲一下

  • 数据库会吗?

  • 浏览器兼容性的处理

 

美团

 

(一面)

 

  • http与https的区别是什么

  • 说一说HTTP的状态码

  • 写一个统计字符串中每一个字符出现的次数

  • 写一个冒泡排序

  • 实习的时候作了什么

  • 你使用过AngularJs,你感受它的优势和缺点是什么

  • ps:我也不知道为何会挂,感受都答上来了

 

绿盟

 

(一面)

 

  • 你在这实习过,那你说说你实习都作了什么

  • 实习遇到了什么问题,怎么解决的

  • 你了解AngularJs指令操做的使用吗?

  • AngularJs依赖注入的原理是什么

  • flex布局实现两边固定,中间自适应怎么实现

  • websocket

  • http的请求方法

  • RESTful这种架构模式了解吗

 

猫眼

 

(一面)

 

  • jquery $()有哪些使用方法

  • HTML5了解哪些特性

  • CSS3animations和transform的区别

  • AngularJs如何实现依赖注入

  • HTTP用于cookie的字段的设置

  • 浏览器缓存

  • websocket具体是怎么使用的

  • 来,这还有几个编程题,你写一下

 

推想科技

 

(一面)


都不用说问题了,就是网上的那些js变态题,好多,一个一个问
详见个人一篇blog 44个 Javascript 变态题解析 (上\下) 

 

东方国信

 

一面,电话面

 

  • 自我介绍

  • 说说你的项目

  • HTTP状态码(我又扯到了浏览器缓存,一通说,而后他就说我基础很好)

  • flex布局

  • cookie和session的区别

  • 说一说HTML5+CSS3新特性

  • 谈谈事件机制

 

二面,视频面

 

  • HTML5+CSS3新特性

  • JS浅copy与深copy

  • TCP与UDP

  • 定位

  • 闭包

  • JQuery原理


    面完就告诉我过了,而后叫了他们老大,谈了薪资福利什么的,我说我考虑考虑。(最后拒了)

 

苏宁

 

(一面)

 

  • 谈谈项目

  • websocket

  • 写一下代码,实现将一段文字查到页面最前面

  • 浏览器工做原理

  • 浏览器缓存机制

  • CDN了解吗

  • 移动端开发会吗

  • 你了解哪些性能优化的方法

  • ps:你们都知道苏宁的评价吧,当时我是技术面过了的,至于为何没有收到经过短信,我也不知道。其实就算我过了,也不会去的

 

西拓电气(1,2,3,4,5面)offer

 

一面:

 

  • 项目挨个讲一下

  • 实习作了什么,学会了什么,出现过什么问题,怎么解决的

  • 浏览器兼容性的处理

  • 比较一下各大框架的优缺点

  • 对于新技术学习的热情

 

二面:

 

  • git使用熟悉吗?

  • 实习时遇到的最大的难题是什么,怎么解决的?

  • 作项目的时候,遇到的难题是什么,怎么解决的

  • 你若是过来,会负责平台开发,能挑战吗?

  • 能接受加班吗?

 

三面(hr面)

 

  • 咱们公司是作什么的

  • 你能接受的薪资是多少

  • 你家在哪,父母作什么的

  • 而后带着我在公司休闲区参观了一下

 

四面(副总面)

 

  • 咱们公司是作什么的

  • 你实习的公司好在哪里,你感觉到了什么样的氛围

  • 若是你到了咱们公司,你愿意把你在实习公司学到的技术氛围

    在这里营造吗?怎么去作

  • 你的职业规划呢?

  • 若是公司有待改善的地方,你怎么提出来

 

五面(总裁面)

 

  • 咱们公司是作什么的,

  • 而后我就扯了一下新技术如今的发展,若是我入职,我将会从那几个方面进行技术研发

 

途家

 

(一面)

 

  • 很随意,先作笔试题
    一个算法题,Dijkstra算法

  • ajax

  • 服务器端开发了解吗?

  • HTTP请求过程

  • 实习遇到的问题,怎么解决的,学到了什么

 

融360

 

(一面)


无力吐槽,视频面,面了一个半小时,面试官拿了一份题,一个一个的往下问
好可能是布局问题
还有编写个函数
都是网上那种面经,实在回忆不起来了

 

teambition

 

(一面)

算是我面的比较有水准的一家公司

 

  • 项目简介一下

  • AngularJS的依赖注入

  • 前端安全

  • JS的执行机制

  • AngularJS的工做原理,服务的几种方法

  • NodeJs了解多少

  • AngularJs与Vue有什么区别,每一个的侧重点在哪里

     

  • ps:其实全程都是在技术讨论,由于我使用AngularJs比较多,因此就谈了不少AngularJs的技术,让我好好看一看面向契约编程,还有JS须要往深挖掘,不能停留在表面

 

微盟(一,二面+HR)offer

 

一面:

 

  • 数组的方法

  • 建立对象的几种方法

  • 如何实现继承

  • websocket

  • HTTP的状态码,请求方法

  • 会微信小程序开发吗

  • 移动端开发了解吗

  • 问了两个笔试题

 

二面:

  • 项目简述一下

  • 实习遇到的问题,怎么解决的

  • 说说数组有哪些方法

  • git使用

  • 事件机制

  • 浏览器存储

 

hr面:

 

  • 去过上海吗?

  • 说一下你最骄傲的事情

  • 在学校都有什么成就

  • 你数学建模是什么作的

  • ps:hr说感受个人思惟很活跃,颇有深度

 

而后,我就结束秋招了,无论怎样,也算是找到一份比较满意的工做。


浩浩荡荡的这几个月,经历了不少。也看懂了不少事情,以为吧,人嘛,仍是要听从本身的心里去活着,由于你永远不知道下一刻会有多糟糕。也就是活在当下,过好每一天。


学习技术,你就踏踏实实的,基础是关键。


对于前端这方面的学习,我也算是身经百战了,虽不能从成功的方面给予建议,但能从我走的弯路告诉大家,怎么避免走一些愚蠢的弯路,由于弯路都是要走的,不能一路顺风的。


基础很关键,现在三百六十行,行行转IT,怎么拼得过千军万马呢,固然是牢固的基础知识,现在我就在狂补计算机操做系统,网络知识,数据结构与算法。


前端基础,HTML+CSS+JavaScript
基础知识见这篇博客前端面试题之汇总 

 

HTML&CSS:


对Web标准的理解、浏览器内核差别、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级、
HTML五、CSS三、Flexbox

 

JavaScript:


数据类型、运算、对象、Function、继承、闭包、做用域、原型链、事件、RegExp、JSON、Ajax、
DOM、BOM、内存泄漏、跨域、异步装载、模板引擎、前端MVC、路由、模块化、Canvas、ECMAScript 六、Nodejs

 

其余:
移动端、响应式、自动化构建、HTTP、离线存储、WEB安全、优化、重构、团队协做、可维护、易用性、SEO、UED、架构、职业生涯、快速学习能力

 

前端摩尔定律不造你们听过没有,前端每18个月难度增长一倍。


对,是的,据Angular官方说法,每半年新出一个版本,是的,我1.0尚未学会,5已经出来了,听说Vue3.0也出来了。很棒棒哦!

 

少年,前端路漫漫,若是想好要走,那就加油吧!

相关文章
相关标签/搜索