16-腾讯-intership-面试
问题
问:说一下在浏览器那里输入一个网址,会发生什么?
答: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,我还以为是公众号绑定的,他说不是,想了一下就不问了,我也不知道为什么。还最后的时候我感觉我的闭包答得不好,说可以写一下,写出来给你看看。他说不用了,这不重要。我想了好久这是什么意思。
面试过程挺快的,也不知道是他对我满意还是不满意,才会这么快,后来了解到大家都差不多,心里也踏实了一些。不过总体还是好心虚,怀着忐忑的心离开。
原文链接:http://www.jianshu.com/p/78345b73ad6a
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
16-腾讯-intership-面试的更多相关文章
- 2017腾讯校招面试回忆(成功拿到offer)
我本来报的岗位是企业事业群,后来把我分配到了技术工程群 希望对明年找工作的朋友们能有一点帮助 一面 21号 大概1小时 面试半小时 聊天半小时 1 二叉树的查找 我大笔一挥,在纸上写下了下面的的代码 ...
- 2019年春招Android方向腾讯电话面试
第一问:TCP与UDP的区别 参考答案: 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少: 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确 ...
- 记一次腾讯IEG面试失败经历
如果这是一次成功的经历,估计浏览量不会低.无奈本人能力有限,而且一直在实习,准备时间与面试经验有限导致此次失败,不过,失败也是一种宝贵的经验,我希望也相信这里能给大家一些比较珍贵的经验,废话不多说,上 ...
- 腾讯java面试经验 (含面试题解析)
本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.腾讯等公司offer,岗位是Java后端开发,因为发展原因最终选择去了腾讯,入职一年时间了,也成为了面试官,之 ...
- 实习面试总结(只写了昨天腾讯的面试和拿到offer的一个小公司, 有空再把前面的补上吧)
一个月来面了大大小小的公司有近10个,还是总结一下吧,希望对大家有点用处. 我想说的是,大学四年,如果不会继续读研深造,那么你需要做的不仅仅是疯狂的做项目,或者单独的学算法. 最好的方式就是都了解一点 ...
- 从阿里、腾讯的面试真题中总结了这11个Redis高频面试题
前言 现在大家的工作生活基本已经是回归正轨了,最近也是迎来了跳槽面试季,有些人已经拿到了一两个offer了. 这段时间收集了阿里.腾讯.百度.京东.美团.字节跳动等公司的Java面试题,总结了Redi ...
- 2020Android面试重难点之Handler机制,含字节、京东、腾讯经典面试真题解析!
Handler 在整个 Android 开发体系中占据着很重要的地位,对开发者来说起到的作用很明确,就是为了实现线程切换或者是执行延时任务,稍微更高级一点的用法可能是为了保证多个任务在执行时的有序性. ...
- 前端 9.16腾讯-2019校园招聘(正式卷)编程题题解(js)
第一题 和谐的数字 牛牛很喜欢研究数字.一天,他发明了一种数字,叫做“和谐的数字”. 和谐的数字定义如下: 定义S(n)为数字n各位数字之和,如果S(n)能够整除n,那么就称n为一个“和谐的数字”. ...
- 腾讯电话面试总结(IEG后台开发)
1 Java面向对象:设计window画板的类框架.假设现在只有 直线.矩形.椭圆,怎么设计 2 Linux shell命令 定时怎么做 3 平时有问题经常访问那些网站 4 假设你现在是web网站 ...
- 记2016腾讯 TST 校招面试经历,电面、笔试写代码、技术面、hr面,共5轮
(出处:http://www.cnblogs.com/linguanh/) 前序: 距离 2016 腾讯 TST 校招面试结束已经5天了,3月27日至今,目前还在等待消息.从投简历到两轮电面,再到被 ...
随机推荐
- javascript 函数重载 overloading
函数重载 https://en.wikipedia.org/wiki/Function_overloading In some programming languages, function over ...
- Hosts文件
Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开, 其作用:就是将一些常用的网址域名与其对应的IP地址建立一个关联"数据库",当用户在浏览器中输入一个需要登录的网址时, ...
- java线程(2016-4-7)
Thread.yield()的调用是对线程调度器(Java线程机制的一部分,可以将CPU从一个线程转移到另一个线程)的一种建议,它在声明:"我已经执行完生命周期中最重要的部分了,此刻正是切换 ...
- PHP 使用编码树,生成easyui中的tree样式
生成树的时候,数据库中一般设计的都为无级数,即为:父子节点的树,例如:基本的数据表设计为: nodecode 节点编码 parentnodecode 父节点编码 nodename 节点名称 这样的形 ...
- zw.delphi不同版本程序运行速度测试
{ zw.delphi不同版本程序运行速度测试 delphi无论是开发,编译,还是运行,速度方面向来不差,笔者很少进行这种微粒度的优化,调试. 最近,因为项目需要,发现:同一个函数模块,差不多同样的代 ...
- mysql大数据分表后查询
当数据量猛增的时候,大家都会选择库表散列等等方式去优化数据读写速度,举例说明: 1亿条数据,分100张表 1.首先创建100张表 $i=0;while($i<=99){echo "$n ...
- HttpGet 请求(带参数)
package com.example.util; import java.io.BufferedReader;import java.io.IOException;import java.io.In ...
- 缓解 SQL Server has encountered 727 occurrence(s) of I/O requests taking longer than 15 seconds
sql server 会记录IO等待时间超过15 seconds的请求,这时application会有 time out 现象,dba需要判断是workload,concurrecy 所致还是sql ...
- EF简单的添加修改删除基本语法
using ( androidhiveEntities db = new androidhiveEntities() ) { #re ...
- SOA和WCF&WebAPI
SOA http://www.cnblogs.com/leslies2/archive/2011/12/12/2272722.html WCF开发框架形成之旅--如何实现X509证书加密 WebAPI ...