这是我BIGO前端面试时,面试官给我出的一道题,题目是长度为N的数组,元素大小范围在[1,N-1],只有一个重复的元素,用O(n)的时间复杂度和O(1)的空间复杂度找出来这个重复的元素, 大致思路 1、因为总共有N个数,每个数的范围是1到N-1,只有一个重复的数,所以这些数肯定是连续的 2、把对应的 ...
分类:
编程语言 时间:
2018-10-02 17:27:43
阅读次数:
259
本文旨在用最通俗的语言讲述最枯燥的基本知识面试过前端的老铁都知道,对于前端,面试官喜欢一开始先问些HTML5新增元素啊特性啊,或者是js闭包啊原型啊,或者是css垂直水平居中怎么实现啊之类的基础问题,当你能倒背如流的回答这些之后,面试官脸上会划过一丝诡异的笑容,然后晴转多云,故作深沉的清一下嗓子问:从用户输入URL到浏览器呈现页面经过了哪些过程?如果你懂,巴拉巴拉回答了一堆,他又接着问:那网页具体
分类:
其他好文 时间:
2018-10-02 14:08:12
阅读次数:
119
前言 前面说过很多前端面试的考题或技巧,这次来总结一下前端面试者常犯的一些错误。 void立即执行函数 常见写法如下 解析器会将其解析如下 如今我们可以这样处理 null 即为对象 null 不具备对象类型的基本特征,是原始类型,这是一个广为人知的js bug。 所以我们在判断一个变量的类型时,首先 ...
分类:
其他好文 时间:
2018-09-30 10:10:58
阅读次数:
177
本文记录并总结了一些九月本人参加面试当中遇到的题目,由于本人水平也有限,这些题目对应的解答一些是我自己的思路或者回来之后进行查阅总结得到的,可能并非最佳答案。分享出来给大家参考,如果出现错误,请大佬们多多见谅并勘误,感谢。 9.4 面试题目 1. 数字如何转换成字符串? 使用 toString() ...
分类:
其他好文 时间:
2018-09-28 22:08:31
阅读次数:
166
js数组中去除重复对象及去除空对象的方法 (function(){//去除数组中重复对象 var unique = {}; arr.forEach(function(a){ unique[ JSON.stringify(a) ] = 1 }); arr= Object.keys(unique).ma ...
分类:
其他好文 时间:
2018-09-12 18:07:39
阅读次数:
189
楼主2年前端开发经验,面的是平台事业部,他们要新组团队,做即时通讯。用的是react。 一共4面: 第一面应该是项目组的小伙伴来面试的,比较轻松,会结合简历问一些基础知识点: (1)解释下事件代理。 (2)代理的时候怎么获取被点击的元素。比如UL代理LI,LI内部还有个span,如果点击的是span ...
分类:
其他好文 时间:
2018-09-12 13:59:11
阅读次数:
121
前端面试所遇到的技术点: 面试问题: HTML: 常见的HTML标签: (1)行标签和块级标签分别有哪些? (2)常见的HTML5的标签有哪些? (3)如何减少HTTP的请求和优化? 减少请求的资源方法: 将多个css资源文件打包到一个文件里。将多个js打包到一个js文件里。针对图片资源:可采用雪碧 ...
分类:
其他好文 时间:
2018-09-09 22:14:15
阅读次数:
228
css实现单行文本溢出显示 ... 直接上效果:相对于多行文本溢出做处理, 单行要简单多,且更容易理解。 实现多行文本溢出显示... 方法: 因使用了WebKit的CSS扩展属性,该方法适用于WebKit浏览器及移动端; -webkit-line-clamp用来限制在一个块元素显示的文本的行数。 为 ...
分类:
其他好文 时间:
2018-09-09 20:06:54
阅读次数:
142
1.前言 本文以博主在某次前端面试中被问到“什么是TCP协议中的三次握手和四次挥手?”为契机,经过整理教材、百度百科以及他人博客,再结合博主自身的理解,尽可能的以通俗易懂的语言来解释TCP协议中的三次握手和四次挥手的具体过程。 2.TCP连接和断开 客户端与服务端在建立TCP连接时需要经过三次握手才 ...
分类:
其他好文 时间:
2018-09-08 22:32:42
阅读次数:
152
1.什么是响应式网页? 通过CSS3 Media Query实现响应式Web设计 响应式Web设计(Responsive Web design)的理念是,页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。 具体的实践方式由多方面组成,包括弹性网格和布 ...
分类:
其他好文 时间:
2018-09-07 11:10:24
阅读次数:
193