腾讯一面,发现自己就是个渣渣


笔试完后,同行的同学前天就接到通知要面试,本以为没希望了,不料昨天突然接到通知让我今天去面试,心里咯噔一下,可以去混个面试经验了,本人的第一次就献给小企鹅了,^_^!
言归正传,本人面试的是Web前端开发工程师,面试官很好很和蔼的大叔,先问了我要面试的方向是什么,然后拿起我的简历,前后瞄了几眼擅长的技术,还有做过的项目,然后就让我介绍我最满意的项目,我只好对这几个项目进行了简单的介绍,包括自己做的工作,但是项目和Web相关的主要是一个团队网站,而且用的技术很渣渣,没几句就讲完了。
然后大叔让我讲一下对HTTP协议的理解,我说了HTTP协议的几种状态码,大叔很认真的问了200,301,302,305,404,504,这几个状态码意味着什么?其实当时也紧张了,只记得2,3,4,5分别对应的时候完成、重定向、错误和服务器错误。具体每一个的意义,一下子忘掉了,之前很专门看过,看来还是学习的不牢固啊?
然后,大叔又让我讲一下Ajax的原理,我简单说了一下Ajax请求和响应的的过程,没讲很深入,表示一遇到讲原理啊什么的,就浑身发麻啊,还是要经常尝试着把一些技术跟身边的人讲一讲,练习一下表达能力。
之后大叔要考察我的编程能力,于是出了两个笔试题。
1、将一个字符串反转输出。

/大牛方法// document.write(str.split("").reverse().join("")); /苦逼菜鸟// var str = "abcdefghi"; var temp = "",len = str.length; for(var i = 0; i



2、讲一个数字如1234567,编程千分位的方式(1,234,567)输出。

/苦逼菜鸟// var num = 12345678; num = num+""; len = num.length; var result = "",temp; for(var i = len-1; i>0; i=i-3){ if(i<3){ temp = num.substring(0,i+1); // temp } else { temp = num.substring(i-2,i+1); } if(i==len-1) result = temp; else result = temp +","+ result; } alert(result);


我现在才发现自己离开开发环境,是多么的无力啊?顿时string相关的一些函数什么的都混了?也没有什么逻辑?压力颇大啊?
后面自己要主要使用文本编辑器,编写一些笔试题了,锻炼自己的记忆能力,和对一些常用方法的理解。
最后和大叔谈了一下,前端开发的前景和学习的方法,大叔说在腾讯,前端是一个很重要的岗位,建议我后面阅读一下JQuery的源码,好好学习一下跟Web相关的一些知识点,像HTTP(这应该变相是说我的基础不牢啊),等等。
【腾讯一面,发现自己就是个渣渣】 于是我的第一次面试,就这么华丽丽的结束了,给了自己一些教训和一些方向,后面好好复习一下基础,准备其他的面试吧!


    推荐阅读