前端开发面试经验

Posted CCF学生分会SCU

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端开发面试经验相关的知识,希望对你有一定的参考价值。

本文共含两份面试经验。第一篇为美团前端面试经验,第二篇为春招前端面试经验。

      美团面试经验



         

来源:牛客网



01

投递信息来源

感谢牛客网以及牛客网网友的帮助,招聘信息来自 牛客网上美团点评的免笔试内推二维码。



02

投递及面试时间

2018.03.09 - 网申(来自牛客网内推二维码)。

2018.03.23 - 面试


03

面试过程

    面试官是一个帅气的小哥哥,语气很温和,态度很认真。答错了有提醒“你确定吗?”(温和善意的提醒,没有流露出鄙视或者其他。。。小白我很感激!)

    面试主要问了一些专业问题,跟牛客网上的面经很类似,我投的前端开发工程师(实习)。专业知识问的包括html/css/js/算法/网络基础知识。


    面试记录如下:

(1).自我介绍。


(2).项目相关(简历上就写了项目经验)

    做过什么跟前端相关的项目?

    项目使用了什么技术?

    介绍一下项目。

    你觉得你的项目难点在哪里?

   (项目涉及NodeJS)你项目中涉及哪些NodeJS编程?

    中间件你知道吗?介绍一下中间件的功能。

    服务器跟数据库怎么连上的?


(3).熟悉的前端技术有哪些


(4). 元素居中

    元素居中的方法?

(答了text-align,面试官说这是文本居中,那元素居中的方法是什么?)

    元素横向居中的方法有什么?纵向居中的方法呢?


(5). 盒模型

    盒模型你知道吗?

(回答时在纸上画了:element,margin,padding,border, width, height。)

    width包括padding吗?


(6). 元素定位

    对定位了解吗?相对定位和绝对定位的区别?


(7). javascript相关

    JavaScript怎么学的?(学的红宝书)学完了吗?(没有) 那问你一些JavaScript基础吧.

    JavaScript的变量类型又哪些?

(期间吧undefined写成NaN了,面试官问你确定吗?答确定。再问那NaN是什么的缩写呢?我错答成undefined。)

    undefined==null返回的结果是什么?

    undefined与null的区别?

    怎样判断变量类型?


(8). 算法相关

    对算法了解吗?

    对排序算法了解吗?你知道哪些排序算法?比如冒泡这一类的。

    用伪代码写一个排序算法,只要逻辑写清楚,我能看懂就行。(写代码,讲,问答)

    我有一组数,要选出第K大的应该怎么做?


(9). 网络基础知识

    对HTTP了解吗?HTTP的头都包含那些内容?

    讲一下TCP的三次握手。

    对状态码有了解吗?知道哪些?(答了200和404)还有哪些?三零几代表什么你知道吗?


(10). 你有什么问题要问吗?


04

感受

    感觉面试官很专业,自己没准备好,前端相关的基础知识没有学好。一定及时补上。

    真的很想去这里实习,周五面试的,不知道会不会有详细,希望好运吧。如果有机会去,一定好好学习! 



原文链接:

https://www.nowcoder.com/discuss/70469?from=GZHscdx



    春招前端面试经验



         

来源:牛客网



01

酷家乐(offer)

前端开发面试经验
电话一面 三十五分钟

1. 如何学习前端,看了什么书。
2.谈实习经历。
3.谈项目,问为什么用那么多插件,有没有想过自己写。
4.position有几个属性。
5.行内元素和块状元素区别。
6.有碰到兼容性问题不,讲一讲怎么解决。
7.事件冒泡,如何阻止冒泡。
8.函数声明。
9.如何阻止默认事件。
10.promise和settimeout执行顺序(吹了下js运行机制)。
11.es6特性有哪些。
12.箭头函数特点。
13.箭头函数能否当构造函数。
14.jquery用了多久(一年前用过)。
15.webpack基本配置。
16.vue-loader如何运行。
17.有什么想问的(这个可以问一下技术栈和有没有技术分享)。




前端开发面试经验
电话二面(二十九分钟 居然过了.....过了.....过了)


1.谈一下对object的理解。
2.如何实现私有变量。
3.谈一下new做了什么。
4.es5继承方式。
5.es5继承和es6继承异同。
6.了解哪些设计模式,说一下观察者模式,针对需求如何设计。
7.抛硬币选饭馆,做出去三个饭馆概率相同的方案(说抛两次看正正还是反反还是正反的可以歇菜了)。
8.四个药罐中有一个浑浊的药罐,浑浊的每片药片都比其他三个干净的药罐多一克,如何只用一次天平找出浑浊的药罐。
9.说一下快排,优点和缺点。
10.如何实现去重(不使用任何api,这里注意要谈边界条件,js里面有些基础数据类型各种bug)。




前端开发面试经验
杭州现场终面(1小时45分钟)


1交叉一面

1.谈实习经历(谈了很久这个,针对我实习开发过什么东西,从头到尾画图讲解,画数据结构画流程图,代码有什么可以优化的地方等等,那些培训伪造工作经历的可以歇菜了)。

2.前端学了哪些东西,画个树状图看看。
3.了解哪些设计模式,写一个观察者出来看看。
4.算法学了哪些(把2个月撸的算法全部说出来,查找表滑动窗口逆波兰式递归回溯动规贪心等等)。
5.为什么要学这么多,前端开发中是接触不到那么多的(根据个人发展意愿来谈,个人倾向发展数据可视化方向)。
6.如何对一个函数100ms内只执行一次(函数节流)。


2交叉二面(这个面完踹心态直接崩了)

自我介绍:
1.为什么学前端,当初抱着什么目的来学。
2.为什么一开始选择学vue。
(面试官:我看了下你的github好像对vue底层、算法都很有了解,看上去还不错,我就不问了。 我:???????????????说好的三面手撕算法智力题呢???)。
3.了解weakmap不(出了条题,直接GG)。
4.讲讲垃圾回收机制,出题画图考你,这种方法有什么优缺点,是怎么进行回收的,如果两个对象相互应用没有被其他变量引用如何判断可以回收(这里开始直接炸了)。
5.谈了下公司技术栈干嘛的,做什么业务。
6.有什么想问的(心态已崩,答曰没有)。

交叉面面完出来不久hr微我说我过了,我都惊呆了...........


3总结

酷家乐上班时间是10点,以至于我到了面官都还没上班,略爽这个时间,工作环境好像也不错,有各种零食饮料,技术展是react,做3d建模(很有挑战性),面试体验也不错,你不会的东西会耐心教你引导思考,浙江的朋友可以重点突破这家,起码去不了阿里也可以去阿里系的,万一哪天被阿里收购了就曲线进阿里了。


02

富途(挂)

前端开发面试经验
一面

1.说一下原型是什么。
2.以下代码之间的关系是什么。

(c)2006-2024 SYSTEM All Rights Reserved IT常识