什么是DOM?
什么是时间循环?
什么是闭包?
原型继承是怎样的,如何工作,它和普通的继承有什么区别?(这个问题没啥意义,但很多面试官都爱问)
this如何工作,代表什么?
什么是事件冒泡,它是如何工作的?(这也不是个好问题,同样的很多面试官很喜欢问。)
描述几种服务器和客户端之间的通信方式。描述一些网络协议是工作的(IP、TCP、http/S/2、UDP、RTC、DNS等)
REST是什么,为什么使用它?
网页加载的很慢,诊断原因且修复它。如何进行性能优化,什么时候应该进行性能优化?
你用过什么前端框架?它们各有什么优缺点?为什么我们要使用框架?框架能为我们解决什么问题?
uniq -选取一个由数字组成的数组,为其去重,返回去重后的数组。可以实现出时间复杂度为O(n)的算法吗?
intersection -算出两个数组的交集(公共部分)。可以实现时间复杂度为O(M+N)(M和N为两个数组的长度)的方法吗?
includes -判断给定的数字是否出现在给定的已排列好的数组中,返回true或false。是否能设计出时间复杂度为O(log(N))的算法?
实现一个BinaryTree(二叉树)类,广度优先搜索、中序排列、先序排列、后序遍历深度优先搜索功能。
组件API是怎样的?
后端API是怎样的?
对于补全输入的行为还有什么会影响到性能的事是要额外考虑进去的?是否有一些边缘情况发生(比如如果用户输入速度快,网络速度慢)?
全部评论
(1) 回帖