3. 前端:这道题主要考的是用javascript对DOM节点的查询。实现querySelector(selector)这个函数。
3.1. 现在给你一个id selector,比如"#myNode",找到这个节点并返回这个节点。
3.2. 再给你一个class selector,比如".myClass",找到这个collection返回,注意查找class的时候节点可以不为唯一,所以要返回array。
3.3. 然后给你一个组合selector,就是上面id和class的组合"#myNode .myClass"。这里也要返回collection。这里还考到对DOM Tree的traverse。因为你要保证".myClass"是"#myNode"的descendants。
这轮面试官没有之前的nice。蛮严肃的,然后会打断我讲话,然后对一些概念或者名词跟我较真。给我压力也蛮大的。所以大家要做好心理准备。
4. Behavioral
这一轮我觉得比较容易,因为工作中也经常遇到这些情况,面试前我也没有准备类似的问题,基本都是想到哪说到哪。对于没有工作经验的童鞋们,我觉得还是准备一下比较好,大概想想怎么答就好,不要显得太aggresive,也别太humble就行。
4.1. Discribe a challenge you met during your work and how you solve it? (Ability to solve a problem)
4.2. Have you ever run into a situation where you have different opinions with your teammates? How do you tackle with this situation? (Ability to work well with other ppl)