第一次发帖,第一次笔试--网易前端
总的来说一下这次网易前端笔试题目吧!总共分为了:选择题、编程题以及简答题。
1.选择题部分考察的内容不仅仅是前端所谓的HTML/CSS/JS的简单内容,中间穿插了不少HTTP的知识、Angular.js的框架、数据结构(二叉树)等。在牛客网上面我当时刷题也主要是刷的HTML/CSS/JS的题目(在快要笔试的时候,才开始刷JS的编程题部分)。选择题的话牛客网上面提供的还是挺全的,而且上面的总结以及分析交流都是挺好的,因此考前端的都应该知道选择题是有原题的哟。。。
2.对于编程题目,可能是因为前端用JS编写这种算法程序还有有点不太适应吧,在项目中很少有这种使用过(其实主要还是LZ自己JS编程能力太烂,再接下来的时间里面,我会继续加强的)。
编程题1:给定字符串,求出删除其中两个字符之后所有可能出现的字符串组合,并求其长度(这个题目虽然写出来的,但是实现有点繁琐,感觉思路有点走偏了)
编程题2:这个算是一个数学题目吧,列出一个二元一次方程,然后对它进行求解判断
编程题3:在这里强烈说明一下,LZ觉得本人智商有限,题目读了很久也没有摸清楚究竟是什么意思。
在字符串中选择出一个字串A,而字串A的前部分子串B和后部分子串C满足:B子串0个数比1个数多,而C子串1的个数比0度。找出满足此
条件的最长的A子串;(大概是这个意思,但是这个题目是真的一点思路都没有。。。LZ表示有点混乱)
3.简答题:通过接口监听事件并触发事件
简答题有点往JS原型走了。之前在学习JS的时候有看过JS到JQuery的代码演变方式,中途对于函数的封装以及实现函数的继承等处理得很到位。
监听事件我是通过将事件名称和事件体存放在一个键值对中进行保存,来实现一一对应;事件触发是在判断当前是否有触发事件,或者触发的事件是否在事件组中,存在则通过this变量来改变执行对象。
总结:从这次笔试中,发现前端除了掌握HTML/CSS/JS以为,对于基本的算法和数据结构还是需要掌握的,另外,JS的编程能力有待提高(哭会儿),LZ觉得看一下JS到JQuery的源码封装还是挺有用的,思想很重要。。。。
PS:LZ是菜鸟,写这个总结也是为了发现自己在笔试中存在的问题,重要的大家多交流一下,无意间发现的这种总结方式,挺喜欢的(LZ是内心强大的女汉子,观点不一致喷LZ没关系的
)