去哪儿面试-前端
赶脚时间很快,一不小心,研究生生活就要接近尾声,找工作,跑招聘,看到那人山人海的小伙伴们,生活不易啊~
小感慨完毕,简单总结下昨天去哪儿的面试经过。
一进去hr就给我指了一下坐在阶梯教室远角的一个穿黑色衣服的男同志,我大步走了过去,走进一看原来是个小胖,说了声您好,他也回了一声,然后就让我坐在了他的旁边,面试正式开始。
小胖:介绍下自己。
我:简单说了下我的毕业学校以及自己的专业和平时所做的项目。
小胖:项目中的一个具体(具体问题不说了)问题用什么方法解决的。
我:简单说了下我的实现方法
小胖:说这种方法还是比较好的,如果用别的方法很麻烦啊,什么的。
小胖:写个排序算法
我:什么排序都可以吗?
小胖:嗯,(玩手机)。
我:苦逼的写了快排。
小胖:看了一眼,嗯,好的。
小胖:了解jq吗?
我:了解一些。
小胖:$(id).children()什么意思?
我:取孩子元素。
小胖:是所有的后代吗?
我:具体没用过,赶脚不是,或者里面有几个true 或 false来判断是不是取所有的孩子
小胖:是这样吗?(笑笑)
我:猜的,(我是真没看过这块源码)
小胖:
<div id='id' >
<div>
<p>haha</p>
</div>
<p>hehe</p>
</div>
如何找到所有的第一层孩子节点?
我:开始写,自己理解以为要写个树的遍历,考虑中,用栈还是递归。
小胖:有这么难吗?就是得到第一层。
我:直接获取父元素的children不就得到了。
小胖:
<div id='id' >
<p>haha</p>
<p>hehe</p>
</div>
从上面的来实现下面的效果:
<div id='id' >
<p>haha</p>
<p>haha</p>
<p>hehe</p>
<p>hehe</p>
</div>
我:clone
小胖:怎么写啊
我:用最简单的方法写了个(这个地方可以有很多问题:比如如何操作节点减少性能损耗)
小胖:用过什么库或者框架
我:angular 和 node express
小胖:说说angular吧
我:说了一堆
小胖:知道依赖注入和双向绑定的实现机制吗
我:没看过源码,说了自己的理解
小胖:嗯 是这样的
小胖:好吧,不问技术了,随便聊两句,
我:去哪儿能给你们解决户口吗
小胖:不能,你能买得起房吗?(深深体会到了因为没钱才去当码农),说了一大堆房价什么的,然后你在后面等会吧。
3分钟后:二面
二面的人比较瘦,赶脚像是个leader。
瘦子:说收mvp*
我:没用过,因该也是mvc一类的吧。
瘦子:都知道什么框架啊
我:把之前的有说了一遍
瘦子:说收jq的组成部分
我:元素选择,ajax,事件机制,动画
瘦子:说说事件的实现原理
我:使用了观察者模式。。。。
瘦子:看到我自己的网站,拿手机打开了,
我:这个网站兼容不了手机的,在手机上效果不好,是用node搭的
瘦子:哦 那好
完了,然后哦hr就开始谈工资了。
浙公网安备 33010602011771号