1,常用的jQuery选择器。相信园子里的朋友都觉得这个问题很简单吧。事实上确实很简单。可我当时确实在$("a b")和$("a>b")上犯迷糊了,我晕。一个月真的可以搞忘很多东西的。
2,$.ready 和 $.load的区别。好吧,回答了一些,仍然感觉大脑被另外一个线程死锁了。
3,C#值类型和引用类型的区别,并写了几行转型的代码叫解释解释。嗯,C#方面还是比较自信的。
4,阶乘的递归算法。实话,算法确实是我的弱项,但阶乘还是比较简单的。写出来之后,问我是不是可以优化。我又想到了尾递归,说那我再写一个实现,然后一面试哥说不用了,叫用循环的方式实现出来。我承认,当时大脑又阻塞了,这他妈多简单的东西啊。然后我看他们好像等的比较急,就说sorry。但接下来不到一分钟,我就想起来应该怎么写了,当时想从35层跳下去的心都有了。
5,MVC的处理过程。MVC是很久之前研究和用到过的东西了,不过概念上的东西还是比较清楚。后来还谈到了View层的视图引擎,不过基本上都是对面那位眼镜帅哥给我普及。
1,jQuery发出异步请求都有哪些方法。简单吧。用得最多的,其实还是$.ajax。
2,是否了解Http协议,一个Http请求里面,都会包含哪些信息。我说不是特别了解,但还是提到了Http的无状态性,本来想说一下Http1.0和Http1.1协议的区别,但不知道为什么又没有说。另外,提到了一个Http请求头里面,有ContentType信息,有Host信息,有编码及是否压缩信息,还说如果是上传文件,有一大堆上传的东西。现在想起来,有点扯蛋的嫌疑,基础知识不够牢固。
3,Ado.Net的核心对象。这方面还是比较了解。
4,对设计模式的了解。有一定的了解,写代码的时候也会比较关注扩展性等方面的特性。于是抽着谈了一下观察者模式,适配器模式,抽象工厂模式,单例模式。感觉说的有点乱。其实设计模式主要传达的是一种编码思维,真正的高手画圆画方,反而觉得设计模式是一个影响发挥的牢笼。可惜,我还不是一个高手。然后,Boss又叫我谈一下代理模式。我也简单的谈了一下,其实代理模式还是很好理解的,平时也不知不觉就用到了,比如在VS中添加WebService。就是不知道Boss有没有听明白我举的那个A男帮B男给C女送花的例子。
5,谈一下Asp.NET的缓存处理。这方面比较了解。谈到了页面缓存(全局和局部),应用程序缓存。然后Boss问把一个对象放入缓存,再改变该对象的一个属性,然后再从缓存中取出对象,取出的对象的相应属性是否也发生改变。迷糊了一下,我说不会。
6,之前做的项目中,前台和后台交互的方式。罗列并简单的阐述了一下。
7,谈一下知道的数据库分页方式。表变量,临时表,Sql(not in,max)等。然后叫我解释rownumber的原理,我直接就思密达了。好吧,你击中了我的软肋,数据库方面确实没有太深入的了解。
8,之前做过的IDC系统的网络方面的一些知识。谈到了ICMP,Netflow,TCP/UDP等。不是很深入。
9,HTML中,如果要上传文件,应该设置input的什么属性。我说file。
10,谈一下MVC中的路由系统。我就按照自己的理解说了一通。应该还是靠谱的。
11,为什么从上家公司离职。
12,你还有什么问题要问吗?我说暂时没有。结果都不确定,问了也基本上是白问。
凡客前端面试
最新推荐文章于 2022-08-05 23:34:11 发布