去哪儿面试-前端

      赶脚时间很快,一不小心,研究生生活就要接近尾声,找工作,跑招聘,看到那人山人海的小伙伴们,生活不易啊~

      小感慨完毕,简单总结下昨天去哪儿的面试经过。

      一进去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就开始谈工资了。

 

posted @ 2014-09-13 09:55  二不二  阅读(1709)  评论(0)    收藏  举报