问题

问:说一下在浏览器那里输入一个网址,会发生什么?
答: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. RDIFramework.NET -.NET快速信息化系统开发整合框架 【开发实例 EasyUI】之产品管理(WebForm版)

    RDIFramework.NET—.NET快速开发整合框架 [开发实例]之产品管理(WebForm版) 接上篇:RDIFramework.NET (.NET快速信息化系统开发整合框架) [开发实例]之 ...

  2. 002:IPC与system函数简介

    1:IPC名字mq_XXX,sem_XXX,shm_XXX. 消息队列 信号量 共享内存区 <mqueue.h> <semaphore.h> <sys.mman.h> ...

  3. c++ DLL->DEF->LIB

    一.DLL->DEF https://support.microsoft.com/zh-cn/kb/177429 https://msdn.microsoft.com/zh-cn/library ...

  4. php开发客服系统(持久连接+轮询+反向ajax 转载 http://www.tuicool.com/articles/2mU7v2R)

    php开发客服系统( 下载源码 ) 用户端(可直接给客户发送消息) 客服端(点击用户名.即可给该用户回复消息) 讲两种实现方式: 一:iframe + 服务器推技术comet(反向ajax,即服务器向 ...

  5. TCPReplay使用---张子芳

    TCPReplay主要功能是将PCAP包重新发送,用于性能或者功能测试.但是在测试环境与原转包系统结构一般是不同的.比如被测试机的二层MAC地址与抓包机器的MAC不同,所以被测试机在二层处理时发现目的 ...

  6. paper 132:图像去噪算法:NL-Means和BM3D

    这篇文章写的非常好,确定要~认真~慎重~的转载了,具体请关注本文编辑作者:http://wenhuix.github.io/research/denoise.html   我不会告诉你这里的代码都是f ...

  7. Java多线程开发系列之四:玩转多线程(线程的控制1)

    在前文中我们已经学习了:线程的基本情况.如何创建多线程.线程的生命周期.利用已有知识我们已经可以写出如何利用多线程处理大量任务这样简单的程序.但是当应用场景复杂时,我们还需要从管理控制入手,更好的操纵 ...

  8. Silverlight动态生成控件实例

    刚学习Silverlight,做了一个动态创建控件的实例 实现结果:根据已有的控件类名称,得到控件的实例化对象 实现思路1:就是定义一个模板文件,将类名做为参数,在silverlight中使用Srea ...

  9. asp.net XMLHttpRequest 进度条以及lengthComputable always false的解决办法

    一直用ajax好长时间了,对其原理也有一些了解,最近由于项目需要,使用ajax异步进度条的效果,就研究了一下,用原生的XMLHttpRequest实现进度条函数,XMLHttpRequest有以下函数 ...

  10. oracle的IMU和ora-01555

    IMU: 01555: 按照上图找啊找,已经提交事物的undo块找不到了,就产生01555错误,解决这样问题:1. 确保undo表空间数据的保留时间至少大于最长sql语句的时间 2. 增大undo表空 ...