非科班无实习的渣硕_(:з)∠)_
一篇不算面经的面试记录,由于自己太水参考价值不多,用于给自己存储知识经验~
(有些记不清了所以不全)
春招
腾讯
一面:
写一个html基本页面(包括head部分中的编码也要写)
Html有哪些编码
写一个http请求,解释含义
http状态码
从输入网址到页面展现,这其中有哪些过程
写一个闭包,解释闭包
解释原型链
看过jquery源码没
对node有哪些了解
二面:
做过哪些项目,用的什么工具
这个项目里碰到了哪些难点,怎么解决的
现在要做一个产品的网站,你要怎么做
(由于是非科班,问了学了哪些课程)有哪些专业课,列举一下
你们专业毕业都可以去做哪些工作
成绩好怎么没想着考公务员
PS:其实面试官都很好,可是自己太紧张,准备也太不充足也没经验,表现太差,浪费了机会QAQ
秋招
数字政通
一面:
Js的基本类型有哪些
面向对象编程有哪些特性(封装,继承,多态,抽象)
Display有哪些属性,解释
垂直水平居中的方式
js跨域有哪些方法
二面:
画一下Js原型链
三面:
Get和post区别
Jsonp跨域原理
项目(实验室网站)具体怎么做的
途牛
电面:
介绍Css中的animate、transition
Jquery用过哪些功能,介绍extend
Px,em,rem,pt区别
介绍盒子模型
水平垂直居中的方法
美团
一面:
给了一个类似微博个人主页的设计图,写布局代码(包括水平垂直居中等)
(用flex最好,不行用float也行,如果用float结尾用伪元素:after清除浮动,注意代码一定要语义化!)
什么是语义化
Es6列举几个特性,说一说let,const,箭头函数
你的个人主页还应怎样进行优化
学前端多久了
介绍怎样学习前端
京东
一面:
介绍一个自己觉得最成功的项目,介绍里面的难点,要详细(_(:з)∠)_)
给代码,问输出什么,包括闭包、settimeout函数之类的
Css选择器优先级,很复杂组合
去哪儿
一面:
遇到解决不了的问题怎么办,如果还没有人做过,网上也查不到资料(面试官给的建议是去github留言询问)
后台怎么封装json数据
给了一个移动端的界面,写布局(用flex,不能用float)
找出一个数组中重复次数最多的元素,写算法,只能用原生方法,要优化减小复杂度
对前端的理解,前端做什么
Bilibili
一面:
Js跨域的方法,列举尽可能多,并且详细解释
Vue怎样双向绑定,父子组件如何通信
Js基本类型、复杂类型各有哪些
判断一个对象内部是否包含某个属性,且对象内部可能还有对象,可能查找的属性是内部对象的属性,写代码(我用了层层嵌套判断。。面试官说要用递归)
二面:
项目中用的echarts是哪个版本的
项目中的数据量有多少,用echarts显示时是否很缓慢,怎样处理的
平时编程和学习遇到困难怎么解决的
既然喜欢画画,有没有在b站投过稿(_(:з)∠)_)
三面(hr):
自我介绍
介绍一个项目
面了哪些公司了,都是前端岗吗,有哪些通过了
跟其他公司比,b站有什么区别
多酷游戏
电面:
怎样优化页面加载速度
页面加载渲染过程中代码执行顺序,script标签、style标签、及外部引用文件,是否会阻塞加载,哪些情况会
现在要做一个类似百度地图的应用,你要怎么做
用过哪些jquery功能,读过源码吗
有没有遇到过打击很大、使你痛苦的事情,怎样解决的,对你的影响
饿了么
给一段代码,循环执行Settimeout,问输出什么,怎样改成立即执行输出
http和https的区别
爱奇艺
一面:
写Sql查询语句,一张学生表,一张课程表,一张学生选课表,查询选了两门课以上的学生
注册界面设计,有哪些内容,注册名必须为电子邮件格式,怎样判断格式合法?注册信息如何提交给服务器
三栏布局有哪些方法
手写斐波那契函数的非递归方法
Let const var区别
二面:
介绍研究生做的研究
C++链表,怎样提将一个链表分成值为奇数的子链表和偶数子链表
两个机器人相遇的算法
51信用卡
一面:
进程和线程的区别,分别是什么
进程之间怎样通信
多核CPU可以多个进程同时执行,单核CPU呢?对于进程是怎样调度的
Html有哪些编码(utf-8、gb2312)
http状态码
网络的各层有哪些协议,介绍
Get和post区别,get和post长度限制的原因
Es6的特性列举,用过哪些,es6中class定义的类和原型链定义的类有什么不同
华东院
一面:
加长版自我介绍,说项目、成绩、特长
好的软件开发平台应具备的特性
对系统进行优化的措施
二面:
有没有自己的开源项目
摩拜
一面:
写冒泡排序,快速排序(说思路的时候也要说用到的方法,比如快排用到递归)
最近了解的前端的新技术
如何从url中提取某个key的value
判断一个对象是否为空对象{}(用Object.keys.length是否为0来判断?)
对es6有哪些了解
promise怎么实现的
原生js,怎样判断一个元素的有某个类名,即如果有个元素class="content title",怎样判断它有title类(可以用getAttribute获取元素的类的属性,再判断类名字符串中是否包含title这个名称,如用indexOf())
写个算法思路:一个数组,里面是一个不规则多边形的顶点集合,另一个数组,里面是一个横跨多边形的折线的各个折点,且已知折线和多边形的交点,问怎样获得这个折线将多边形分割成的两个部分的顶点集合(思路,求多边形各个顶点距离交点的距离)
输入一个字符串,怎样判断输入内容是一个整型数字(方法一:parseInt转换后是否等于自己,方法二:)
对移动端前端开发有什么了解,怎样多屏测试的
百度地图
介绍做过的项目
介绍css中各种定位,水平垂直的方法,越多越好
node中,模块加载的原理和顺序,路径查找的方式
有没有用过sass、less
有没有用过打包工具(至少了解一种)
建议从四方面学习前端:基础,工具(打包工具、预处理语言),后端通信及网络知识,浏览器知识(渲染原理等)
(面试官人超级贴心……)
写在最后:其实本职是GIS,也顺带面了很多地图产品,百度地图、腾讯地图、四维图新的产品,吉威的产品&前端。读研期间也是做地理数据时空数据挖掘,所以数据分析更在行吧~然而还是想做技术,没有优势只能恶补了~