腾讯面试小结

2009年12月6日

上周5下午应约去腾讯公司面试PHP开发,呵一直不敢投腾讯的简历,觉得自己肯定进不去,没想这回腾讯在51job上看到我的简历直接约我去面试。去吧,去看看也好。

到了腾讯大厦20楼,一起面试的还有3人,都呆一个小会议室里做试题,时限10分钟。过一会有人收走了答卷,再过会那人回来和其他三位面试人说拜拜……汗……就剩我一个人了。接下来继续做新的一份试题,时限40分钟。这次的题目稍有难度,还好我之前有准备……嘿嘿。还算顺利的到了面试环节,前后一共有4个人来跟我开“座谈会”,我晕,大大小小的面试也有几十次了,还只有腾讯一面就搞这么多环节。我沉着迎战到最后一个面试官,他简单了解了下我的情况后,出了三个题……完了,我才疏学浅只能很快的答出一个,其他两个要么不会要么回答都看上去不能让人满意。最后都到晚上9点了,面试官简单收了下尾,交代我说一个星期内等通知……不知道还有没有戏?我心情沉重的走出腾讯大厦,一路上对没做出来的那两个题耿耿于怀。题目如下:

一、有AB两个点,还有通讯协议C,目前A与B之间同时只能进行单向通讯,请问如何实现A与B之间能同时互相通讯。

二、有10亿个无序整数,请问如何找出100个最大的数。

我真不知道怎么答啊,有朋友说前一个是考的点对点的应答模式,后一个是冒泡排序,汗,我听都没听说过……5555555555

Magki Day After Day

写了个 JQuery 的平滑横向跑马灯

2009年12月3日

懒的说废话了,直接贴代码吧。

HTML 部分

<div id="marqee" style="width:200px; height:24px; overflow:hidden;">
    <table border="0" cellspacing="0" cellpadding="0">
        <tr>
            <td id="marqee_frame" height="24"><table border="0" cellspacing="0" cellpadding="0">
                <tr>
                    <td nowrap="nowrap">滚动测试用文字一</td>
                    <td nowrap="nowrap">滚动测试用文字二</td>
                    <td nowrap="nowrap">滚动测试用文字三</td>
                    <td nowrap="nowrap">滚动测试用文字四</td>
                </tr>
            </table></td>
            <td id="marqee_tmp" height="24"></td>
        </tr>
    </table>
</div>

JS 部分

var speed=20;
$('#marqee_tmp').html($('#marqee_frame').html());
function Marquee(){
    var w = $('#marqee').width() - $('#marqee_frame').width();
    if(w<0) w=0;
    if($('#marqee_tmp').width() - $('#marqee').scrollLeft() <= w){
        $('#marqee').scrollLeft($('#marqee').scrollLeft() - $('#marqee_frame').offsetWidth);
    }else{
        $('#marqee').scrollLeft($('#marqee').scrollLeft() + 1);
    }
}
var MyMar=setInterval(Marquee,speed);
$('#marqee').hover(
    function(){ clearInterval(MyMar) },
    function(){ MyMar=setInterval(Marquee,speed) }
);

Magki Javascript

快乐十一月

2009年11月21日

这个十一月过得确实很舒坦,以前一直惦记的两大件电子产品一一实现。在这里不得不由衷的感谢一位客户兼朋友的信赖与支持……(后面省略1000字慷慨激扬的词汇)

M8,国产手机中的战斗机,至少我是这么认为的。2000 的价位,美轮美奂的UI,流畅的操作,完备的售后,值得信赖的魅族人的研发热情……呼,从公测机推出后我一直天天关注它,希望哪天能入手一台。虽然也就2000块,虽然现在工资也不算低,但每个月总是这里那里一折腾,来深圳快一年了始终没存到钱(惭愧)。终于在给一位客户做网站的时候,自己对网站投入的热情打动了客户,抬手就送了这台梦寐以求的 M8 SE 给我。乖乖……

ThinkPad SL410 2842-56C,不知道从什么时候起就一直羡慕别人拧着本本在街上“炫耀”。参加工作后也一直关注着行情期待买一台,然经过一段时间后发现自己连手机的钱都存不到,才慢慢收起自己的心,直到这个客户出现……前一个网站做完他非常满意,抬手一挥,6000划入我账上,当天下午我就跑到联想专卖将还没捂热的 6000 块划出去,入手一台 ThinkPad SL410 2842-56C。这几天俺兴奋极了,哈哈。怎么说这都是自己的劳动所得。

这个客户还有好几个网站要做,恩恩,加油……我还有好几个东西计划中,哦耶。

Magki Day After Day

刚写的一个基于 JQuery 的聚焦切换广告

2009年11月10日

在给一个客户做站时 (测试站) 要用到聚焦广告,网上简单搜了一下 Flash 版的都不太满意那些样式,后来萌发自己用 JQuery 写一个的想法,于是就做了,实现起来并不难,这里不得不赞叹一下 JQuery 的强大。

HTML 部分

<div id="doFocus">
    <img src="ad/01.jpg" />
    <img src="ad/02.jpg" />
    <div id="focusNav"></div>
</div>

CSS 部分

#doFocus{ position:relative; width:694px; height:172px; border:2px #FFF solid; overflow:hidden;}
#doFocus img{ position:absolute; width:694px; height:172px; top:0px; left:0px;}
#focusNav{ position:absolute; top:142px; right:10px; z-index:2; opacity:0.8; filter:Alpha(Opacity=80);}
#focusNav a{ display:block; float:right; width:20px; height:20px; margin-left:10px; line-height:20px; text-align:center; background:#333; color:#FFF; font-weight:bold;}
#focusNav .thisclass,#focusNav a:hover{ background:#fff; color:#333;}

阅读全文...

Magki Javascript