一面是在五一假之前,二面则在安排在了五一之后的7号
一面的侧重点很明显是框架和项目,二面则开始注重计算机基础知识了起来(偏向数据结构、算法、操作系统、网络、安全)
如何判断一个点是否在多边形内?(说了一个贪心的方法,自己和面试官都觉得这个方法很不好......然后面试官换了一个问题)
如何判断一个点在三角形内?
LRU是什么,有什么用?
请用代码实现一下LRU
(因为代码用的是c++写的,用的是数组)LRU用链表实现会怎么样?
Array和LinkedList有什么区别?
Javascript的Array中的元素在内存上的分布是连续的吗?为什么?(知道是不连续的,但一时间没有说出为什么不连续的......面试官笑了笑说这个问题等会儿你自己去找答案吧)
进程和线程有什么关系与区别
进程间的通信方式有哪些?
https与http有什么区别?
有了解过web安全的知识吗?
举几个xss的例子
说一下sql注入和防范
反问:你觉得自己还有什么想要向面试官展示的吗?(突然有点懵)
面试结束后几分钟内接到了三面面试官的电话,因为太晚了就约了次日(8号)上午
我以为三面会是hr面......结果是面试官问了一些类似hr面的问题后,突然开始深入问js和css的基础问题
怎么学习前端的?
最近又在看什么书吗?(提到了在看《你不知道的JavaScript》,然后面试官突然话题一转直奔js了......)
词法作用域和动态作用域的区别?
块作用域是什么?
let/const与var的区别?
变量提升是什么?
函数变量提升与普通变量的变量提升的不同?
js6的新语法有哪些?(提到了lambda、async等)
箭头函数与普通函数的区别?(说到了匿名性与this指向的问题)
有用过Promise吗?
在有Promise的情况下,为什么还会出现async和await这种异步方案?
(然后开始转问css)
css中为什么会出现高度塌陷现象?
怎么清除浮动?
clear具体是怎么使用的?
举例说明margin合并现象(翻车了......我举例的是水平合并,结果面试官告诉我是只有垂直合并的......)
除了float之外,还有什么方法可以让元素脱离文档流?
absolute和fixed有什么区别?
relative表示的是什么?(又翻车了)
平常会使用这些方法吗?(我说我现在平常都在用flex了)
问完后,面试官还是建议我多看看书,说我前端基础知识还是有很大的欠缺,不过她接着说马上帮我联系hr
全部评论
(3) 回帖