- 博客(25)
- 收藏
- 关注
原创 面试总结(1)---7.28
Ajax关于readyState(状态值)和status(状态码)的研究var getXmlHttpRequest = function () { try{ //主流浏览器提供了XMLHttpRequest对象 return new XMLHttpRequest(); }catch(e){ //低版本的IE浏览器没有...
2018-07-28 09:48:55 1616
原创 名企编程题笔试
小米2017 1.树的高度方法一:var line;var tree = [];var n= read_line(); while(line = read_line()){ var lines = line.trim().split(' '); tree[lines[1]]=lines[0] //tree[子]=父;} var m...
2018-07-27 20:44:52 347
原创 笔试编程题
1.题目描述头条的2017校招开始了!为了这次校招,我们组织了一个规模宏大的出题团队,每个出题人都出了一些有趣的题目,而我们现在想把这些题目组合成若干场考试出来,在选题之前,我们对题目进行了盲审,并定出了每道题的难度系统。一场考试包含3道开放性题目,假设他们的难度从小到大分别为a,b,c,我们希望这3道题能满足下列条件:a<=b<=cb-a<=10c-b<=10...
2018-07-27 20:44:42 654
原创 HR前端面试心得
分享一篇HR前端面试心得: 面试前端工程师对我来说是一件非常有意思的事,因为面试过程很大程度上也是自我提升的过程。无论大公司还是小公司,之所以在如何招聘到真正有能力的,前端工程师方面会遇到同样的问题。面试前端工程师对我来说是一件非常有意思的事,因为面试过程很大程度上也是自我提升的过程。无论大公司还是小公司,之所以在如何招聘到真正有能力的 前端工程师方面会遇到同样的问题,就是因为负责招聘的那...
2018-07-27 20:44:32 3706 1
原创 面试准备BD
js中的闭包 javascript 闭包 前端 令狐寻欢 2017年10月18日发布赞 | 11收藏 | 181 1.3k 次浏览文章同步到githubjs的闭包概念几乎是任何面试官都会问的问题,最近把闭包这块的概念梳理了一下,记录成以下文章。什么是闭包我先列出一些官方及经典书籍等书中给出的概念,这些概念虽然表达的不一样,但是都在对闭包做了最...
2018-07-27 20:44:16 1189
原创 面试指导
(四):面试前准备-有备而去百战百胜4.1 步了解公司情况,准备三个问题向对方提问ü 公司产品介绍ü 营利模式ü 发展方向4.2 项目准备和可能会问到的技术点复习ü 盒子模型ü 异步处理ü 跨域请求ü JSON格式4.3 准备几个可能会问到的问题ü 你在项目中遇到哪些难以解决的问题,你是如何处理的?ü 你是如何带领团队的?回...
2018-07-27 20:37:50 2098
原创 前端开发工程师面试题2
前端开发工程师面试题2 1、Doctype作用? 严格模式与混杂模式如何区分?它们有何意义? (1)、 声明位于文档中的最前面,处于 标签之前。告知浏览器的解析器,用什么文档类型 规范来解析这个文档。 (2)、严格模式的排版和 JS 运作模式是 以该浏览器支持的最高标准运行。 (3)、在混杂模式中,页面以宽松的向后兼容的方式显示。模拟老式浏览器的行为以防止站点无法工作...
2018-07-27 20:37:19 5001
原创 简历资料
专业技能1.移动端前端开发,PC端前端开发 在阿里的几次面试中,总是被问到移动端和PC端有什么区别,当时回答的时候主要是回答了在兼容性、网速、适配、页面布局等方面的不同,但是还是很不系统,所以这里做一个总结。第一: PC考虑的是浏览器的兼容性,而移动端开发考虑的更多的是手机兼容性,因为目前不管是android手机还是ios手机,一般浏览器使用的都是webkit内核,所以说做移...
2018-07-27 20:37:02 1838
原创 web学习笔记
常用属性............................................................................................ 1Html基础........................................................................................... 3...
2018-07-27 20:36:05 15230 1
原创 综合二
TCP/IP协议三次握手与四次握手流程解析一、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认...
2018-07-27 20:34:22 249
原创 综合一
自我介绍左固定右自适应布局这是一个很常见的布局,当然也可以实现右侧自适应,左侧自适应。比如常见的网页中,左侧导航栏是固定的,右侧的内容区要自适应浏览器的大小。 现在我们来看下HTML布局:<div id="outer"> <div id="sidebar" style="height:240px;">固定宽度区</div> <d
2018-07-27 20:34:09 4072
原创 综合三---HTTP协议
关于HTTP协议,一篇就够了 RaphetS 关注2016.10.13 06:48* 字数 4806 阅读 60789评论 43喜欢 393赞赏 1HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/I...
2018-07-27 08:52:38 219
原创 面试笔记(十三)---经常会使用到伪类的 a
上面是伪类的正确顺序,简称 lvha(love-ha)。你一直知道这个顺序但是为什么这样呢?原理是怎么样的? a:link{color:#f30;} a:visited{color:#000;} a:hover{color:#fff;} a:active{color:#f99;}原理 首先伪类的特殊性(应用优先级)是同样的,所以后出现的伪类会覆盖先出现的伪类(同时激活) ...
2018-07-27 08:51:24 177
原创 面试笔记(十二)---Html5视频 video
现在如果要在页面中使用video标签,需要考虑三种情况,支持Ogg Theora或者VP8(如果这玩意儿没出事的话)的(Opera、Mozilla、Chrome),支持H.264的(Safari、IE 9、Chrome),都不支持的(IE6、7、8)。好吧,现在让我们从技术层面来认识HTML 5的视频,包括video标签的使用,视频对象可以用到的媒介属性和方法,以及媒介事件。Video标...
2018-07-27 08:51:10 341
原创 面试笔记(十一)---编码实现多种排序
数据结构中的基础排序算法包括冒泡,选择和插入排序,它们的核心思想都是对一组数据按照一定的顺序重新排列,排列时用到的主要是一组嵌套的for循环,其中外循环遍历数组的每一项,内循环则用于比较元素。以下将按照升序排列为例。1.冒泡排序冒泡排序时数组的数据会像气泡一样从数组的一段漂浮到另一端,因此才有了冒泡这个命名。基本步骤如下:1.依次两两比较相邻的元素,如果第一个比第二个大,则进行交...
2018-07-26 18:36:31 280
转载 面试笔记(十)---Es6 symbol
1、Symbol概述JavaScript基本数据类型有6种:Undefined、Null、Boolean、String、Number、Object。ES6新增了一种数据类型:Symbol,表示独一无二的值,Symbol最大的用途是用来定义对象的唯一属性名。ES5的对象属性名都是字符串,容易造成属性名的冲突。如使用了一个其他人提供的对象,但又想为其添加新的方法(mixin模式),那...
2018-07-26 18:35:14 821
原创 面试笔记(九)---Js数据类型
js的基本数据类型有哪些?ECMAScript中有5中简单数据类型(也称为基本数据类型): Undefined、Null、Boolean、Number和String。还有1中复杂的数据类型————Object,Object本质上是由一组无序的名值对组成的。其中Undefined、Null、Boolean、Number都属于基本类型。Object、Array和Function则属于引用...
2018-07-26 18:34:20 446
原创 面试笔记(八)---怎么区分数组和对象
判断一个变量类型是数组还是对象 因为无论是数组还是对象,对于typeof的操作返回值都为object,所以就有了区分数组类型和对象类型的需要:方一:通过length属性:一般情况下对象没有length属性值,其值为undefiend,而数组的length值为number类型 缺点:非常不实用,当对象的属性存在length,且其值为number(比如类数组),则该方法失效,不建...
2018-07-26 18:33:08 254
原创 面试笔记(七)---组合构造
在JS中创建对象有很多种方法,而创建自定义类型的最常见的方式,就是使用组合使用构造函数模式和原型模式创建对象。构造函数模式用于定义实例属性,而原型模式用于定义方法和共享的属性,那么来看看为什么这种方式是最常用的。 先简单介绍在JS中创建对象的方式有如下几种:工厂模式 构造函数模式 原型模式 组合使用构造函数模式和原型模式 动态原型模式 寄生构造函数模式 稳妥构造函数模式依次...
2018-07-26 18:32:00 195
原创 面试笔记(六)---Js实现eventHandler
js事件的监听器的使用 1、当同一个对象使用.onclick的写法触发多个方法的时候,后一个方法会把前一个方法覆盖掉,也就是说,在对象的onclick事件发生时,只会执行最后绑定的方法。而用事件监听则不会有覆盖的现象,每个绑定的事件都会被执行。如下:[javascript] view plain copy<span style="font-size:18px;">...
2018-07-26 18:30:00 4566
原创 面试笔记(五)---盒子居中
布局中经常会遇到让一个盒子水平且垂直居中的情况,以下总结了几种居中方法:margin固定宽高居中 负margin居中 绝对定位居中 table-cell居中 flex居中 transform居中 不确定宽高居中(绝对定位百分数) button居中不兼容IE低版本的可以用其他方法hack。不多说,直接上代码:大多数方法的html都相同,所以写一个了,不同的再单独写出来。...
2018-07-26 18:28:31 247
原创 面试笔记(四)---怎么去除url地址的参数
javascript 删除 url 中指定参数,并返回 url前言在之前写了一篇博文《javascript 操作 url 中 search 部分方法函数》.在这篇博文里面,我们通过写好的函数可以对url中的各种参数进行查询,设置.唯独,忘记了删除.而今天就是遇到要删除某个参数的问题.郁闷,于是,写了这个函数.实现代码// 删除url中某个参数,并跳转functio...
2018-07-26 18:26:44 4392 1
原创 面试笔记(三)---JS继承
Js继承大多OO语言都支持两种继承方式: 接口继承和实现继承 ,而ECMAScript中无法实现接口继承,ECMAScript只支持实现继承,而且其实现继承主要是依靠原型链来实现,下文给大家技术js实现继承的六种方式,需要的朋友参考下 前言:大多OO语言都支持两种继承方式: 接口继承和实现继承 ,而ECMAScript中无法实现接口继承,ECMAScript只支持实现继承,而且其实现继...
2018-07-26 18:25:20 565
原创 面试笔记(二)--- 清除浮动的方式
在各种浏览器中显示效果也有可能不相同,这样让清除浮动更难了,下面总结8种清除浮动的方法,测试已通过 ie chrome firefox opera,需要的朋友可以参考下清除浮动是每一个 web前台设计师必须掌握的机能。css清除浮动大全,共8种方法。 浮动会使当前标签产生向上浮的效果,同时会影响到前后标签、父级标签的位置及 width height 属性。而且同样的代码,在各种浏览器中显示...
2018-07-26 18:23:08 327
原创 面试准备(一)---左固定右自适应布局
左固定右自适应布局这是一个很常见的布局,当然也可以实现右侧自适应,左侧自适应。比如常见的网页中,左侧导航栏是固定的,右侧的内容区要自适应浏览器的大小。 现在我们来看下HTML布局:<div id="outer"> <div id="sidebar" style="height:240px;">固定宽度区</div> <div id=
2018-07-19 17:55:21 245
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人