您的位置:首页 > 职场人生

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

2014-04-02 19:05 204 查看




笔试完后,同行的同学前天就接到通知要面试,本以为没希望了,不料昨天突然接到通知让我今天去面试,心里咯噔一下,可以去混个面试经验了,本人的第一次就献给小企鹅了,^_^!

言归正传,本人面试的是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<len;i++){
temp += str.substring(len-i-1,len-i);
}
str = temp;
document.write(str);


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(这应该变相是说我的基础不牢啊),等等。

于是我的第一次面试,就这么华丽丽的结束了,给了自己一些教训和一些方向,后面好好复习一下基础,准备其他的面试吧!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息