面试偏整体计算机知识的考察,其中重点是算法。我简历写了react项目,问react的内容比较多!!!
包含1个问题,0个回答
Q:算法能力如何? 给一个数组如:[[“a”,”b”,”c”],[“d”,”e”],…..]得到[ad,ae,bd,be,cd,ce],手写实现的方法?(要求js实现)
如何将上面的改成函数式编程风格?
如果数组中出现[[“a”,”b”,”c”],[“a”,”d”]]要求去掉”aa”这种情况(即两组所取的元素不能有相同的)?不能用filter…
跳台阶问题?m阶楼梯,一次最多可跳4次,有多少种可能?(本来问n次,然后直接举例说4次)手写实现代码?
死锁的条件是什么?
js单线程?setTimeout(,100)是否会100ms后执行,原因是?EventLoop?
谈谈你对reactjs的理解?为什么项目中选用reactjs?与其他框架的区别?双向绑定是ng1还是ng2?vuejs1还是vuejs2?
项目中有使用flux或者redux等么?
reactjs中虚拟dom要这样实现的原因是什么?