
字节
我提前坐在电脑前等待,生怕错过面试。面试官稍晚了一会儿才发起视频邀请,面试终于开始了。屏幕那端是位面容清俊的面试官,简短寒暄后便进入自我介绍环节。这段内容我已反复练习过,表现应该还算不错。
闲话少说上题:
- 你对Vue的理解有多少
- 用css2和css3分别写一下垂直居中和水平居中
- 你对计算机网络的认识怎么样
- 讲述一下计算机网络的七层
- TCP和UDP的区别是什么
- TCP和UDP属于计算机网络中的哪一层
- HTTPS是什么
- 介绍几种常见的状态码
- 闭包是什么
- NaN是什么,用typeof会输出什么
- js的隐性转换和显性转换
- 跨域问题如何解决
- 知道babel么
- 用js实现判断一个变量是否为整数的函数
- 进程和线程是什么
- 死锁是什么
- Left Join、Right Join、Inner Join 指的是什么
- 快速排序用js怎么写
总共用时大概在两个小时以内,当时对于自己回答本身就没有太满意,所以基本知道已经悬了

腾讯
总的来说,腾讯面试,考察的范围比较广而且杂!
包括:
- 数据结构
- 数学题(e.g.,概率计算)
- 数据库
- 操作系统原理
- 设计模式
- 少量算法题
- 还有一些就是平常网上所刷的那些题目里面的
一面
填空题+大题+问答题
【填空题】
arduino
体验AI代码助手
代码解读
何时接触电脑 何时接触前端 运算符 ,字符串处理,延时, display,position,XMLHttpRequest,正则,Jquery绑定事件,cookie
【大题】
- BOM浏览器信息
- 浏览器兼容性举例
- 闭包作用与举例
- 新闻ul列表,插入3个,获取index
- 全文单词首字母大写
- ajax过程
【逻辑题】
- 任何时间分针和时针夹角
- 文章单词(字母)频率出现最高
- 30分钟等到车概率是70%,那10分钟呢?
- 一个班学舞蹈的有75%,学唱歌的有85%,问同时学习舞蹈和唱歌的最多多少,最少多少?
- 两个很大数的加法运算

滴滴
滴滴面经的小伙伴挺少的,所以内心不免还是有些忐忑,未知的“敌人”最可怕!
【一面】
- 1、对vue怎么看(balabala)。
- 2、你的项目的对自己成长最大的部分在哪。
- 3、组件中的通信,着重问了兄弟组件的通信。
- 4、小程序的生命周期。
- 5、讲一下js的继承、作用域链。
- 6、px、rem、em的区别。
- 7、居中的样式如何实现。
- 8、树的遍历查询。(介绍一下思想,没手撕)
【二面】
- 1、组件的封装。
- 2、手机端不同屏幕如何适配。
- 3、动画的优化,接着问为什么transition比margin的性能好。
- 4、垂直居中的样式怎么实现。(这里严重怀疑滴滴面试是不知道以前的面试问过什么的)
- 5、闭包。
- 6、vue的组件通信和vuex。(再次怀疑滴滴面试是不知道以前的面试问过什么的)
【三面】
- 1、设计模式介绍一下。
- 2、什么是虚拟dom。
- 3、http缓存介绍一下。
- 4、前端发展的瓶颈在哪(自己附加了前端的性能优化)。
- 5、快排算法。
下面是一些我之前看的面试题目,需要的可以给你看大概是一些前端的面试和一些大厂需要主要的面试 需要思