一、非技术问题
1.自我介绍
2.如何看待互联网企业和国企,更喜欢从事哪方面的工作
3.以后的职业规划(一定要强调出自己很想要这份工作的决心,最好是穿插一点对面试岗位自己的理解和对面试企业的认识和对工作模式的见解)
4.工作中,如何合适的处理工作中的问题(如何适应团队的工作氛围):一定要强调团队为主,体现自己的团队精神。
5.近期在读的书籍(一定要强调出自己读这本书的收获,说出自己的体会和理解)
6.说出对美团的了解:企业文化,企业是干嘛的,工作模式是怎么样的,最好是抓住一点说自己的理解,联系自身,比如说很喜欢美团的新人培训机制,很适合自己...
7.你现在水平这么差,如何打算尽快适应工作节奏,赶上进度,对自己接下来对前端的学习有什么规划(如何提升自己的水平):这里要详细介绍自己的学习方法
8.说一下目前了解的前端的一些新的特性(重点:一定要去了解一下)
9.说一下你对加班的看法(一定要强调出自己对团队的责任感或者从自己本身的工作做得不够好,加班是理所当然这些点出发)
10.为什么喜欢前端(最好是联系自身的兴趣和前端的发展来讲)
11.智力题:给两颗球,共有N层楼,确定最多试几次可以知道哪一层抛下会碎
答:N = X*Y, X, Y尽可能接近,答案是X + Y;
二、技术问题
1.MySQL数据库(这里要了解的深入一点,了解通过索引查询相应数据的数据结构的原理,最好是对其他的数据库也有一定的了解(indexDB))
2.TCP/IP三次握手/四次握手(重点,大概率会问)
3.http/https(重点,大概率会问,http缓存、浏览器缓存、http状态码)
4.jQuery(时间问题,问到的话尽量了解多少就回答多少吧)
5.数据结构(看下大话数据结构吧,或者是前端面试中常见的算法问题,这里很薄弱啊),感觉二叉树会问的概率很大
eg:链表反转、动态规划、二叉树、红黑树、几种排序方式(快速排序手写)
6.我的简历上有写到Linux,感觉也会问到Linux的一些问题
7.Python爬虫应该也可能会问到
8.从用户输入url到页面显示出来的过程(超超超重要)
9.CSS3新特性、html5的新标签
10.居中问题(flex、transform)、flex弹性布局问题
11.JS面向对象编程(JS封装、继承、多态)
12.ES6的新特性(讲清楚一个点,其他的简单介绍)
13.JS闭包、原型链
14.webpack
15.响应式布局,flex布局,grid布局
16.CSS position/float
eg: CSS float:left/right:
为什么要消除浮动:
清除浮动的方式:1.新建一个非空元素并设置clear:both; 2.父容器overflow:hidden; 或 overflow:auto; 3.给父容器也添加浮动特性(不推荐,因为给父容器添加浮动之后,整体也就变成了浮动)4.在浮动元素的后面一个非空元素设置clear:both;
15.常见的一些前端面试题