问题

问:说一下在浏览器那里输入一个网址,会发生什么?
答:DNS服务器解析,TCP三次握手,建立连接,然后bilibala...............

问:你对http相关协议熟悉吗?
答:我问是get,post请求之类?他说都可以,我就开始讲请求有get,post,put,delete。然后讲了get,post的差别,get是明文,在URL传值,而且因为浏览器原因长度有限制,他问多大,我说2k。接着说post是无限制,而且比较安全。然后又说了HTTPS协议,说是http加强版,经过了SSL加密。

问:能讲细一点的东西吗?
答:怎么细?

问:说一下http状态码
答:200是成功,300重定向,304,存在缓存;400,客户端错误;500,服务器端错误

问:还能具体点吗?
答:302是暂时性转移,301是永久的。

问:403呢?
答:(想了几秒,然后先说了,“见到过又忘记了吧,没关系”)

问:说一下你了解的http报头有哪些?
答:cache-control;if-Match,检测Etag的;if-modified-since(我当时这个只是答到了它的作用,没答出名字)。然后说不知道了,(可突然想起了跨域的那个),就说有一个是跨域的。

问:能说出名字吗?
答:c..u..r..s?(其实是cors)。然后说跨域的话我对jsonp比较了解。

问:说一下jsonp原理
答:通过一个script标签,它可以访问到外部服务器的文件,从而达到异步取值。

问:那有什么缺点吗?
答:可能是调试不方便?(答了就心虚了)。然后说不太懂。

问:(皱了一下眉头)没关系,换一个话题,在github上看过一些项目的源码吗?
答:只是关注过一些大神的博客,然后在百度前端技术学院春季班那里看过一些别人的源码,大项目的没有。

问:那你说一下session
答:session是服务器端用来临时存储信息的。像用户登录的时候,可以记录其登录状态。

问:session在客户端有什么体现吗?
答:(我题目都听不明白,瞬间懵逼)不太懂。

问:说一下CSS,CSS的选择器有哪些?
答:id,类,标签,伪类,before,after之类,还有通配符。

问:这些选择器的权重呢?
答:!important最高,style,id,class,属性,div之类,最后是通配符。(当时差点忘记style了,到后面才记得,然后加上去)

问:一个div如何居中?
答:是垂直水平居中吗?

问:说说看?
答:有多种方式,说一个CSS3的。position:relative;top:50%;left:50%;transform:tranformX(-50%) tranformY(-50%);(其实是translateX(-50%),translateY(-50%),当时说错了)

问:(我没说完他就理解了)那只是水平居中呢?
答:text-align:center;还有margin: 0 auto;

问:js的话,说一下闭包吧
答:我理解闭包是对外部变量的封闭,当一个函数与外部变量绑定,并且返回出去的时候,就是一个闭包,然后这个变量在内存中不会消失。

问:说一下你这个项目有遇到过什么困难吗?
答:首先要做一些移动端的适配,然后项目不大,用原生JS写,要自己封装一些函数,像Ajax这些,在网上参考了一些封装。

问:那你有做过什么针对性优化吗?
答:有的,像页面有很多js嘛,就集成在一个文件,还有css。方便加载,然后外部引用js,css这些。(想答雅虎优化那些的,但是觉得不合适,又忘记了一些,想了下就不说了)差不多就这些吧。

问:说一说未来一两年的职业规划?
答:先是尽力进入一家BAT这样的大公司,然后当上业务主力(表述有问题),然后做一个小leader,对自己要求高一点的话。

问:有什么想学习的前端技术吗?
答:有啊,像augular.js;模块化,像AMD,CMD这些;然后还有自动构建工具,像gulp....

问:(没说完就打断我了)那你为什么不了解一下?
答:(瞬间懵逼,不是问我想学什么吗?)我觉得我的js css 这些还不是特别的厉害,要先学好,然后把那个项目写完再学习。

(沉默了一会.....)
问:那今天也面得差不多了,有什么想要问我的吗?
我问:腾讯那边的前端会有所侧重吗?就是有的偏js,有的偏css这样?
他答:(笑着说)那肯定不会啦,已经分得很细了,再分的话就他那个了。(我插了一下话)“我觉得也是”。

一面总结

面试基本就这样结束了,是一面,问的都是些比较基础的东西。虽然大多数答出来了,但是一些加分的问题和开放性问题答得不好,而且感觉到面试官对我一点兴趣都没有,心里虚的一逼,就走出去了。

有一些小插曲,公共号那里问到了openid,我还以为是公众号绑定的,他说不是,想了一下就不问了,我也不知道为什么。还最后的时候我感觉我的闭包答得不好,说可以写一下,写出来给你看看。他说不用了,这不重要。我想了好久这是什么意思。

面试过程挺快的,也不知道是他对我满意还是不满意,才会这么快,后来了解到大家都差不多,心里也踏实了一些。不过总体还是好心虚,怀着忐忑的心离开。

文/Bless_L(简书作者)
原文链接:http://www.jianshu.com/p/78345b73ad6a
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

16-腾讯-intership-面试的更多相关文章

  1. 2017腾讯校招面试回忆(成功拿到offer)

    我本来报的岗位是企业事业群,后来把我分配到了技术工程群 希望对明年找工作的朋友们能有一点帮助 一面 21号 大概1小时 面试半小时 聊天半小时 1 二叉树的查找 我大笔一挥,在纸上写下了下面的的代码 ...

  2. 2019年春招Android方向腾讯电话面试

    第一问:TCP与UDP的区别 参考答案: 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少: 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确 ...

  3. 记一次腾讯IEG面试失败经历

    如果这是一次成功的经历,估计浏览量不会低.无奈本人能力有限,而且一直在实习,准备时间与面试经验有限导致此次失败,不过,失败也是一种宝贵的经验,我希望也相信这里能给大家一些比较珍贵的经验,废话不多说,上 ...

  4. 腾讯java面试经验 (含面试题解析)

      本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.腾讯等公司offer,岗位是Java后端开发,因为发展原因最终选择去了腾讯,入职一年时间了,也成为了面试官,之 ...

  5. 实习面试总结(只写了昨天腾讯的面试和拿到offer的一个小公司, 有空再把前面的补上吧)

    一个月来面了大大小小的公司有近10个,还是总结一下吧,希望对大家有点用处. 我想说的是,大学四年,如果不会继续读研深造,那么你需要做的不仅仅是疯狂的做项目,或者单独的学算法. 最好的方式就是都了解一点 ...

  6. 从阿里、腾讯的面试真题中总结了这11个Redis高频面试题

    前言 现在大家的工作生活基本已经是回归正轨了,最近也是迎来了跳槽面试季,有些人已经拿到了一两个offer了. 这段时间收集了阿里.腾讯.百度.京东.美团.字节跳动等公司的Java面试题,总结了Redi ...

  7. 2020Android面试重难点之Handler机制,含字节、京东、腾讯经典面试真题解析!

    Handler 在整个 Android 开发体系中占据着很重要的地位,对开发者来说起到的作用很明确,就是为了实现线程切换或者是执行延时任务,稍微更高级一点的用法可能是为了保证多个任务在执行时的有序性. ...

  8. 前端 9.16腾讯-2019校园招聘(正式卷)编程题题解(js)

    第一题 和谐的数字 牛牛很喜欢研究数字.一天,他发明了一种数字,叫做“和谐的数字”. 和谐的数字定义如下: 定义S(n)为数字n各位数字之和,如果S(n)能够整除n,那么就称n为一个“和谐的数字”. ...

  9. 腾讯电话面试总结(IEG后台开发)

    1 Java面向对象:设计window画板的类框架.假设现在只有  直线.矩形.椭圆,怎么设计 2 Linux shell命令  定时怎么做 3 平时有问题经常访问那些网站 4 假设你现在是web网站 ...

  10. 记2016腾讯 TST 校招面试经历,电面、笔试写代码、技术面、hr面,共5轮

    (出处:http://www.cnblogs.com/linguanh/) 前序: 距离  2016 腾讯 TST 校招面试结束已经5天了,3月27日至今,目前还在等待消息.从投简历到两轮电面,再到被 ...

随机推荐

  1. [Core] .NET Core & VS Code 之路(2) Web API

    开发Core项目的条件 Visual Studio 2015 Update 3 .NET Core 1.0.0 - VS 2015 Tooling Preview 2 看到VS包的体积,以及不想往下走 ...

  2. a biped was detected but cannot be configured properly (Bipe导入Unity 无法正确识别)

    OP stated "I export the biped with 'animation' and 'bake animation' ticked and the correct fram ...

  3. git基本配置

    用户信息 你个人的用户名称和电子邮件地址,用户名可随意修改,git 用于记录是谁提交了更新,以及更新人的联系方式. $ git config --global user.name "Donl ...

  4. 解决checkbox的attr(checked)一直为undefined问题

    需要做个一个全选的checkbox功能,遇到checkbox的attr("checked")一直为undefined,下面与大家分享下最终的解决方案   最近本屌丝应项目开发需求, ...

  5. 详解clientHeight、offsetHeight、scrollHeight

    关于clientHeight.offsetHeight.scrollHeight   window.screen.availWidth 返回当前屏幕宽度(空白空间)  window.screen.av ...

  6. (一)NOR FALSH 讲解

    nor flash 起始地址: 1F FFFF  = 1 1111          1111 1111 1111 1111 = 2^20 *2 = 2^21=2M Nor Flash 采用了 A0- ...

  7. 论文阅读(Lukas Neuman——【ICDAR2015】Efficient Scene Text Localization and Recognition with Local Character Refinement)

    Lukas Neuman--[ICDAR2015]Efficient Scene Text Localization and Recognition with Local Character Refi ...

  8. 【转】PowerShell入门(十一):编写脚本模块

    转至:http://www.cnblogs.com/ceachy/archive/2013/03/08/PowerShell_Script_Module.html 现在通过编写模块就可以在PowerS ...

  9. windows2008 c盘清理

    可以删除 C:\inetpub\logs\LogFiles 里面的日志文件

  10. Edittext默认无焦点

    开发中,发现第一次进入页面时光标就会出现在页面的第一个edittext中,解决思路是: 在edittext的父布局中加入两行代码夺取焦点 <com.zhy.autolayout.AutoLine ...