当前位置: 首页 > Web前端 > HTML

腾讯大厦跟我有约定(面试精华帖)

时间:2023-04-03 01:15:59 HTML

一个下着雨的早晨,在各种无聊的闲逛中,突然想起了人生中的第一次面试经历。虽然结果以失败告终,但这一刻的??回忆带给我的不是失败,而是成长。作为一名实习生,我深切感受到生活在校园与社会夹缝中的艰难。也很幸运,我还有足够的青春和活力驱使我去学习,让我的未来不再遥不可及;让我在社会的土壤中生根发芽。这次的面试地点是成都腾讯大厦。对于我这种经常走在乡下没上过街的学生党来说,真的是被眼前所见惊呆了(没见过世面)。门口的迎宾高大帅气;前台小姐姐端庄;一旁的植物生机勃勃;楼道电梯金碧辉煌;我站的地板在闪闪发光。如果以后能在这里工作的话,我的心里有一种自豪感。太棒了!插头!很快就到了指定楼层,办公环境真是哇!哇!超好!靠,这个前台小姐姐好漂亮,靠,这个HR小姐姐好漂亮!比学校里的女生还厉害!(我找不到任何词来形容它)。很快我就拿到了一道笔试题;1、请描述状态码304?(5分)表示浏览器有缓存,服务器没有更新,所以不需要向服务器请求资源。2.写出css隐藏元素的5个方法(10分)1.opacity:0;2.visibility:hidden;3.display:none;4.position:absolute;top:-9999px;left:-9999px;5.clip-路径:多边形(0px0px,0px0px,0px0px,0px0px);我只写了4种。第五种确实没有遇到过,也没有想过。3、cookies和session有什么区别?(5分)由于http请求是无状态的,所以需要cookies来进行身份验证1、cookies是由服务器创建并发送给浏览器的。当用户发出请求时,cookie被发送到服务器进行验证。2、在来回传输过程中,占用带宽,消耗网络资源,容易被中间商获取或被浏览器端用户篡改。非常安全2.如果不设置过期时间,session结束后session会自动消失3.session的机制主要用来保存服务器端的请求信息,不够全面,请自行查阅资料4.实现一个方法,查找数组中重复的元素(10分)例子arr=[1,2,3,4,1,1,2,4,4]output[1,2,4]Array.prototype.repeNum=function(){letnew_arr=this.sort();//先排序letres=[];for(leti=0;i{returnv.slice(0,1).toUpperCase()+v.slice(1)})returnnewArr.join("")}方法二:functionbigLetter(str){bigStr=str.toLowerCase().replace(/\b\w+\b/g,function(word){returnword.substring(0,1).toUpperCase()+word.substring(1);});返回bigStr;}因为这个面试题,之前遇到过,所以给了两个方法。当你会炫耀的时候,你永远不会马虎6.请写下你常用的10个linux命令并解释它们的作用(20分)7.请写下你常用的5个git命令并解释它们的作用(15分)The最后两个问题因为时间久了,有点忘记了。但是记住你调查的是什么8.关于Promise的问题(10分)我心里有数,然后输出什么Promise.then()Promise.resolve(1)Promise.catch()9.react传递状态给子组件(15sub)constructor(){this.state={name:'xxx'}}下面是Person组件还有一个空格记不住了,反正1个空格就是5分,交给HR了。过了一会,HR:今天回去吧,3天之内告诉你笔试结果。我:你算多少分?HR:60分钟,我没有放弃就被送上门了。唉,真想在这里多呆一会儿,哪怕让我在这里站到我愿意为止!出色地!回去的时候已经接近5:30了,接到电话,说笔试通过了。明天下午2:00有时间面试吗?对于像我们这样的失业青年,我只有时间。第二天同一时间同一地点,我却走错了地方。原来成都有AB和腾讯大厦两栋楼。马伯伯,你这么有钱,高大帅气受欢迎;端庄的前台;生机勃勃的植物;金碧辉煌的电梯;闪闪发光的地板,这地板比我的脸还要干净。又是前台那个漂亮的女士,又是那个漂亮的hr。这么炎热的八月,一口气把前台小姐姐送来的水喝光了,心里还是很紧张,丝毫没有缓和的迹象。腿忍不住抖了抖,手不停的动,想止住腿的抖,然后一起抖,然后HR就跟着面试官走进来了,心想这到底是怎么回事?难道HR端和技术端同时进行?HR打了电话,对方应该是另外一个部门的负责人。然后HR解释说两个部门都需要前端实习生,所以面试是同时进行的。暗自庆幸自己中奖的机会更大了!我紧张的心情终于得到了些许缓解。面试正式开始(因为问题答案不固定,所以就不答了,个人觉得当时答的挺烂,就pass掉了)面试官:1.先自我介绍一下!2.看到你在项目中用过react,那说说react和vuejs的区别3.能不能说说react的虚拟DOM?4.你在这个项目中开发了哪些模块?能谈谈你们的主要开发过程吗?5、你在项目中使用过Eslint吗?6.告诉我有关http的信息?7、http请求头有哪些属性?8.说说GET和POST的区别。9、你知道浏览器缓存吗?10、图片懒加载可以手写吗?11.功能节流和防抖12.说说Promise的使用方法13.linux修改文件权限的方法14、webpack你学会了吗?你能告诉我吗?15.loader和plugin有什么区别?最后一个问题,你有什么想问我的吗?在网上看到Acceleration是成都团队开发的。加速的主要用途是什么?使用了什么技术栈?面试官:如果我可以说说这个产品,我会说很久。那么您还有其他问题吗?我:请问面试官你叫什么名字?(虽然带了工卡,但还是没看清楚)面试官:XX面试官:等一下,HR跟我说,你先回去吧,等会再给你答复。快到门口的时候,我转身问,冷吗?HR:技术部还在讨论,目前还不清楚。依依不舍,哪怕是让我多站一会儿,我都愿意。回家的路上,我没有骑摩拜单车,而是选择一个人在大城市的街道上闲逛。一直在想刚才面试过程中不好的回答。一直等着5点以后的电话,结果6点了,手机安静的像熟睡的婴儿。我还带着一点侥幸猜测,我可能还在加班。直到夜幕降临,我也明白了这个弦外知己。这次失利虽然对我打击很大,但无论多大,都无法浇灭我追求梦想、热爱前端的热情,也阻挡不了我更加努力的脚步。收拾一下失落的情绪,下楼点了我最爱吃的鱼香肉丝炒饭,为这次面试画上了句号。几个月后,回想起那段时光,不禁哈哈大笑。人总是在成长,即使跌倒拍拍身上的尘土,依然会向前奔跑。谢谢你的回忆,我会一直记得你带给我的一切,你留在我的生命里,无论是悲伤还是快乐,现在还是将来,对我来说都是甜蜜的,为此我会一直想念你,谢谢你?