本人目前到了该找工作的年纪,所以在寒假之初就开始准备暑期的实习,一个好的实习,不仅能给之后秋招加分,同时还有转正机会,能在校招中更好的掌握主动权。这篇文章主要介绍我这将近一个月来的面试经历,希望能给后来的一些学弟学妹们一些帮助。我准备找的是前端岗位。
关于继承,其实写js将近一年,平时其实是几乎不怎么使用继承的,但是最近面试的时候遇到了继承的问题,所以查找了一些资料之后做一个总结。主要总结的点有:
- 原型链继承
- 组合继承
- 寄生组合继承
最近在看一些博客的时候,内容经常是来自javascript忍者秘籍,最近虽然一直在面试实习,但是不能把注意力一直放在应付面试上,提升自己的能力也很重要,所以一直抽空看看忍者秘籍。总体来说,这本书,初学者就不用看了,有一定基础之后来看,感悟会比较多。我在这一遍阅读3-5章的过程中,其实并没有很难,有些概念,之前就懂了,这次的阅读,其实更多程度上是对js一个系统的梳理过程。
之前对预加载的实现方案做了介绍,这一篇文章主要是我对图片的懒加载的实现的一个总结。主要包括:
- 视区检测
- 图片懒加载及延迟显示
最近面试遇到了一个问题:快速排序是稳定的吗?。我当时想了想稳定的定义:相同元素在排序前和排序后的顺序不会发生改变,就成为稳定的。否则就是不稳定的。在简单形式化一下,如果Ai = Aj, Ai原来在位置前,排序后Ai还是要在Aj位置前。
那么快速排序是否稳定?教科书上的答案是不稳定。。。我还是打算自己探索一下。
最近看了很多关于无限滚动的文章,也在面试中被问到了,优化方案很多,本次针对其中一条优化方案做了一个实际的优化:预加载。