Web前端面试总结

Base Prepration:

作为一名Web前端开发工程师,应该要有自己的个人作品(如个人网站之类),博客,和所关注的用于学习和分享Web前端技术的社区或贴吧(如github, w3ctech等)。

 

面试之“闲扯”:

1. 你觉得前端是做什么的?

2. 你在之前的工作中都做哪些前端相关的工作,工作流程是什么?

3. 未来的职业规划?

4. 对加班怎么看?

 

面试之主角儿--题:

虽然是招的三年工作经验的Web前端工程师,但是越知名的公司,面试的好像越是基础的东西。

  Javascript -- web前端新技术层出不穷,所以掌握好原生JS是关键,基本所有公司都会考到原生JS相关的核心知识

       原型链

           闭包

     有哪几种继承的方式,各自的优势与劣势

     如何将JQuery对象转化为JS对象

           原生Ajax怎样写

           关于DOM操作的那些方法,如DOM元素的查找、添加、删除等

     事件委托

  Ajax

           异步调用的好处

           原生Ajax怎样写,JQuery中怎样写

           Ajax在什么情况下会执行success, 什么时候会执行error

           Ajax都能返回哪些类型的数据,你用得较多的是哪种,是在什么情况下用到的

     怎样解决ajax不能跨域的问题

       有哪些域?

           图片上传有哪些方法,ajax是怎样将图片进行上传的

  CSS

    盒模型是什么,有哪几种 

    我们平时所指的宽和高是什么

    平时工作中都要兼顾哪些浏览器,IE兼顾的最低版本是IE几

    你平时遇到了哪些经典的浏览器不兼容问题,怎样解决的  

            你平时都是怎么实现页面布局的,用到了哪些CSS属性(如float, position)

    DOM layout 排列--怎样实现水平竖直都居中

            DOM layout 排列--怎样实现如图所示的布局      

      Position属性有哪几个值,区别是什么

            页面浮动是用来做什么的,怎么清除浮动

            CSS3的新特性

  HTML

    W3C的标准和Web语义化

            Doctype的作用,有哪些值

    DTD有哪些值

    Frame的好处与欠缺点

    HTML5有哪些新特性,删除了哪些元素,增加了哪些元素

    HTML5画布

  JQuery--编程算法题

    在页面打印出一个倒三角的99乘法表

            在数组['a','cda',['gfd','jhgahganbaa',['bv','fd',['fda','klj'],'aiyo']],'tew']中找出字符a出现的次数

            冒泡排序

    100个台阶,一次只能走1,2,3个台阶,有几种走法?

  以上是基础的技术,接下来是拓展

    模块载入框架 --  Require.js, Common.js

    响应式开发 -- BootStrap

            轻量级框架 -- Angular.js, Backbone.js, React.js

    CSS预编译 -- Sass, Less, Postcss 以及他们之间的比较

            会写组件,插件

转载于:https://www.cnblogs.com/wanyuyan/p/4770659.html

你可能感兴趣的:(Web前端面试总结)