前端面试题记录
10月份的时候参加了几次互联网公司的校招,记录了一些面试题(淘宝第一轮和第二轮技术面+百度第一轮和第二轮技术面),与大家分享下。
百度一面:
1.JS,CSS的兼容问题
2.JS变量作用域
3.JS函数闭包的理解及运用
4.排序算法举例并书写代码实现
5.盒模型(在IE下不兼容的一些问题)
6.form表单提交没反应或反应很慢,导致用户多次重复点击,怎么优化解决?
7.JS结点克隆的方法
8.堆与栈的区别
9.二叉树的前中后序遍历。
淘宝一面:
1.CSS三栏布局的方式,栅格布局实现
2.firebug控制台操作命令,JS调试方法
3.JS创建table的方法
4.Linux常用命令
5.alt与title在<img>中的区别
6.jQuery与YUI等框架的区别
7.ajax的请求步骤
8.JS中this指针的指向
9.cookie理解及作用,语法
10.闭包的理解和作用以及使用。
淘宝二面
1.apply函数的用法
2.淘宝首页搜索框字符匹配功能的优化思路方法
3.闭包
4.做过的项目以及深入项目的详细问题探讨
5.变量作用域,全局与局部函数,作用域链等
6.最近看的JS文章,总结以及收获感受
7.正则表达式字符匹配
8.IE内存泄露的问题
9.jQuery里的ready函数作用意义
10.对JS面向对象编程的理解(封装继承等的实现方法)
11.JS跨域问题的解决方案
12.w3c标准,web语义化的理解以及Doctype头文件意义等。
百度二面
1.position各属性的深入理解
2.JS变量作用域
3.做过的项目以及深入剖析
4.数据类型有哪些 对象呢?区别
5.Doctype详解 不同头文件区别 意义
6.visibility与display的区别
7.table操作:overflow:hidden的理解和使用
8.reflow与repaint的区别(至今不知所云)
9.GET与POST的区别
10.cookie使用语法,写入读取。
11.用JS判断一个函数参数个数的方法。
个中细节 挂一漏万 还请海涵! 欢迎各种指教!