zoukankan      html  css  js  c++  java
  • 前端面试题一

    面试题

    京东一面:html语义化,盒模型,行接元素块接元素,浏览器兼容,浮动,选择器,div和p的区别,em标签

    百度一面:块接元素的水平垂直居中,闭包,输入url发生什么,AJAX

    阿里一面:requirejs和seajs的区别,复用模块如何引入,模块化开发遵循什么规范,AJAX作用,移动开发的实现,nodejs遵循什么规范

    一面比较基础,基本上都能过,我就面过这三个公司,也就只记了一面的问题,二面问什么我都不记得了,百度是一个比较注重算法和数据结构的公司,不管面什么岗都会问数据结构和算法,计算机网络也要好好学,没有好项目基本就没什么说的,

    前端和计算机相关知识

    你能描述一下渐进增强和优雅降级之间的不同吗

    浏览器兼容问题

    如何对网站的文件和资源进行优化?

    关于前后端分离

    关于浏览器内核(渲染引擎)

    浏览器加载文件顺序以及repaint/reflow

    为什么使用多个域名来存储网络资源会更有效?

    进程和线程的区别

    前端开发的优化问题

    Flash,Ajax各自的优缺点,使用中如何取舍?

    CSS

    css3

    css居中的方式

    请写一个简单的幻灯效果页面

    什么是无样式内容闪烁?如何避免?

    display:none和visibility:hidden的区别

    解释浮动和工作原理

    清除浮动

    解释CSS Sprits,以及你要如何使用?

    你最喜欢的图片替换方法是什么?你将如何使用?

    讨论CSS hacks, 条件引用或其他

    如何为有功能限制的浏览器提供网页

    在书写高效CSS时会有哪些问题需要考虑?

    如何优化网页的打印样式?

    描述下你曾经使用过的CSS 预处理的优缺点

    如果设计中使用了非标准的字体, 你将如何实现?

    解释下浏览器是如何判断元素是否匹配某个 CSS 选择器?

    解释一下你对盒模型的理解,以及如何在 CSS 中告诉浏览器使用不同的盒模型来渲染你的布局。

    伪类的用法

    描述下"reset"css文件的作用和使用它的好处

    请解释一下 * { box-sizing: border-box; } 的作用, 并且说明使用它有什么好处?

    block, inline和inline-block的区别

    css动画和js动画的优缺点

    你用过媒体查询,或针对移动端的布局/CSS 吗?

    有哪些隐藏内容的方法(同时还要保证屏幕阅读器可用)

    CSS选择器级别

    alt和title的区别

    知道bfc吗?

    行内元素,块级元素,空元素各有哪些?

    html

    h5的改进:

    什么是语义化的html?

    从前端角度出发谈谈做好seo应该注意什么?

    文档类型(DOCTYPE)

    使用XHTML的局限有哪些?

    如果网页内容需要多语言,要怎么做?

    data-*属性的作用

    如果把 HTML5 看作做一个开放平台,那它的构建模块有哪些?

    请描述一下 cookies,sessionStorage 和 localStorage 的区别?

    浏览器本地存储与服务器端存储之间的区别

    sessionStorage和页面js数据对象的区别

    canvas和svg的区别?

    href和src的区别

    js

    ajax, 跨域, jsonp

    apply和call的用法和区别:

    bind函数的兼容性

    解释下事件代理

    解释下js中this是怎么工作的?

    继承

    AMD vs. CommonJS?

    什么是哈希表?

    什么是闭包? 闭包有什么作用?

    伪数组:

    undefined和null的区别, 还有undeclared:

    事件冒泡机制:  

    解释下为什么接下来这段代码不是 IIFE(立即调用的函数表达式):function foo(){ }();?

    "attribute" 和 "property" 的区别是什么?

    请指出 document load 和 document ready 两个事件的区别。

    什么是use strict? 其好处坏处分别是什么?

    浏览器端的js包括哪几个部分?

    DOM包括哪些对象?

    js有哪些基本类型?

    基本类型与引用类型有什么区别?

    关于js的垃圾收集例程

    ES5中, 除了函数,什么能够产生作用域?

    js有几种函数调用方式?

    描述事件模型?IE的事件模型是怎样的?事件代理是什么?事件代理中怎么定位实际事件产生的目标?

    js动画有哪些实现方法?

    还有什么实现动画的方法?

    面向对象有哪几个特点? 

    如何判断属性来自自身对象还是原型链?

    ES6新特性

    如何获取某个DOM节点,节点遍历方式

    用LESS如何给某些属性加浏览器前缀?

    js异步模式如何实现?

    事件机制,如何绑定事件处理函数

    图片预加载

    如果在同一个元素上绑定了两个click事件, 一个在捕获阶段执行, 一个在冒泡阶段执行. 那么当触发click条件时, 会执行几个事件? 执行顺序是什么?

    js中怎么实现块级作用域?

    构造函数里定义function和使用prototype.func的区别?

    Ajax原生

    Jsonp的原理。怎么去读取一个script里面的数据。

    如果页面初始载入的时候把ajax请求返回的数据存在localStorage里面,然后每次调用的时候去localStorage里面取数,是否可行

    Cookie跨域请求能不能带上

    js异步的方法(promise,generator,async)

    Get和post的区别

    浏览器中输入网址后到页面展现的过程

    浏览器是如何进行加载, 解析, 渲染的呢? 重点说一下浏览器渲染页面的过程?

    cookie和session的区别

    同步和异步的区别

    浏览器发送cookie时会发送哪几个部分?

    cookie由哪几部分组成?

    请描述一下 cookies,sessionStorage 和 localStorage 的区别?

    浏览器本地存储与服务器端存储之间的区别

    sessionStorage和页面js数据对象的区别

    js实现跨域

    Cookie 是否会被覆盖,localStorage是否会被覆盖?

    如何保持登陆状态?

    304是什么意思?

    强缓存和协商缓存的命中和管理

    http请求和响应的消息结构

    http请求头有哪些字段

    http响应常见状态码

    简述http 1.1 与 http 1.0的区别

    请列举三种禁止浏览器缓存的头字段, 并写出相应的设置值

    和客户端浏览器缓存相关的http头

    Post一个file的时候file放在哪的?

    三次握手

    tcp/ip/http对应哪一层 七层模型

  • 相关阅读:
    打造vim IDE
    Shell常用快捷键
    centos修改SSH端口并禁用root远程登录
    Java集合图谱
    github密钥
    创建Node.js TypeScript后端项目
    Shell的类型
    Mac新系统常用设置
    mac svn无法保存密码,JetBrains IDE(WebStrom、IntelliJ IDEA) 反复提示输入密码
    vim快捷键
  • 原文地址:https://www.cnblogs.com/yuqing-o605/p/7086126.html
Copyright © 2011-2022 走看看