腾讯
内推pcg后端简历被筛,后被teg捞,后端岗
电面:11min
实习的时间
服务器架构
PHP如何处理请求
HTTP理解(达的不全
HTTP状态码
PHP框架处理请求的流程
Linux查看内存
某项目是如何优化的
倾向于前端还是后端
关系型数据库和非关系型数据库的区别
MySQL主从分布的理解(答非所问了,答成分布式数据库了。其实主从分布就多进程
现场1:
面试官直接在电脑上看面试常问的问题问我,所以都是面试常问的问题,很睿智。没算法,数据结构。手写了一个semver比较,花的时间有点长。但是面试官也很不在意。没提问题也没验证。
现场2:
和之前的差不多。全是常问的问题。第一次面完两个面试官讨论了一下不知道说了什么。感觉第二个面试官侧重于沟通交流的能力。还问了之前实习和谁怎么交流。
hr:(远程
(大多数都在聊项目,问为什么做,做了多久,有什么困难,有多少人用,有没有用户有正面反馈,如果重做会怎么做
业余爱好干啥(在群里开车
有投其他公司吗,都给offer选哪个(送命题,无脑舔
第二天offer call
阿里
内推飞猪前端岗
电面1(背调:22min
简历项目
nodejs模块化实现,commonjs是否同步
过去和以往学习方向
感兴趣的方向
电面2:1h14m
简历项目,怎么实现的,遇到的困难等(这部分就讲了很多)
Web socket和HTTP的区别
HTTPS和HTTP的区别
HTTPS具体怎么实现的
对称加密和非对称加密的区别,HTTPS是对称加密还是非对称加密
cookie和session的区别
怎么设置cookie有效期,怎么设置cookie不可被js修改
服务器怎么处理并发,怎么负载均衡
怎么计算服务器负载
js闭包的原理和需要注意的地方
js有哪些基本数据类型。es6加了什么。symbol有什么特点
null和undefined的区别
怎么判断数组(没想起来instanceof
怎么判断一个变量是什么类型
常见的排序算法和时间复杂度
vue和react有什么区别,分别怎么实现的双向数据绑定。有什么区别和优劣势
vuex是怎么实现的
前端工程化有了解吗。构建工具有哪些。是否实现过构建工具。webpack的loader和plugin有什么区别
前端有哪些安全问题
position有哪些值
浏览器的重排和重绘
什么情况下触发重排和重绘
哪些样式修改会触发重绘
(说了对css不了解还是会一直问
nodejs用过什么模块
express和koa有什么区别
怎么做nodejs性能分析
什么情况下会内存溢出,如何避免内存溢出
怎么查看内存泄漏
有什么想问的
(因为之前一直由一个问题引申。花了很多时间。后面可能时间不够了,直接和其他面经一样一个接一个的问问题。很多问题答的都不流畅。虽然这些问题之前都见过但不知道标准答案是什么所以感觉答的都不是很好
电面3:33min
自我介绍(我这次上来就说对css不了解,想做偏后端
简历上的项目怎么实现的,有什么问题(以下是引申
Web socket特点
nodejs内存泄漏的情况
怎么避免服务中断(说了守护进程
守护进程怎么实现(说了监控进程状态
怎么监控进程状态(系统API
什么API(其实父进程可以得到子进程退出码,或者定时查询进程状态就行了
用了什么框架
koa的特点
进程线程协程
线程出错是否会影响其他线程
对面向对象的理解
c艹和js的区别
电面4:11min
个人情况介绍
实习经历介绍
常见排序算法
tcp\ip五层(忘记了,表示不会特意记忆会在需要时查看
数据库锁了解过吗
type为password的传输方式
https的加密方式
如何避免表单重复提交
有什么想问的
(还以为这就是hr面了。没想到还不是。后面都尽量表示自己愿意学习以及学习能力
字节跳动
内推前端
视频1:(~1h
最近的项目用了什么技术栈?(就没了,没深入问
问了一个CSS(不知道,说自己不懂css
然后问了一个flex(答了个分栏可以用,菜diao了
编程实现创建一个button,点击之后会删除这个button并创建两个button并且具有相同的功能。考虑性能问题,如何避免内存溢出,为什么会内存溢出(开始给每个button绑定了事件,之后改成绑定一个全局事件。依然要考虑一些问题,但是不会了
es6了解吗?(答了解后面就开始搞你了
用过啥es6的特性(答了新方法和箭头函数
箭头函数怎么修改this(答了用bind,其实根本用不了bind,这里感觉自己对js一无所知。
试试为箭头函数实现一个bind方法(不会,提示用闭包,写了一个大概的,但是还是不知道答案是啥。被鄙视惨了
后端开发用啥框架(答koa
koa怎么解析请求体(根据content-type解析请求体
请求体常见的格式,分别怎么解析
JSON中有超过32位int的长整数怎么办(说自己实现parseJSON,bigInt。结果跟我说调库就行了,真棒
浏览器缓存怎么实现的(答not modifed
有哪些头部(答e-tag,last-modifed
怎么生成e-tag(答自增值或hash
视频2:(<1h
(上来直接贴出了这些问题,一个个答
cookie、sessionStorage、localStorage 的区别
css 实现自适应搜索框,输入框部分宽度自适应,搜索按钮宽度固定(css不熟悉,跳过了
事件流、事件代理(不熟悉,其实挺简单的,不知咋说
如何实现浏览器多个标签页之间的通信(只答出了一个storage
常见 web 攻击方式 XSS/CSRF(这也不熟悉
手写一个flatten,判断数组有几种方式
算法题:判断一个二叉树是否存在一个路径和为指定值的路径(不用临时变量
(看到我简历有RESTful问我对RESTful的理解,随便侃了侃
跨域怎么实现的(答cors,反代,jsonp
cors怎么实现的,每个请求都会使用OPTIONS方法吗(不知道
jsonp怎么实现的,手写一个jsonp的方法
事件循环,给了一串代码回答输出(没答上来,
有什么想问的
视频3:(47min
说一下之前的项目,遇到问题,统计了哪些数据,数据的量怎么样(现场查GA然后跟面试官说)。数据库怎么设计的,用户的数据量怎么样。有没有挂过,是什么问题,有没有解决。
考虑一个双十一秒杀场景界面怎么设计。(答倒计时
实现一个倒计时,可能存在什么问题,怎么解决(手写代码
(本来用setTimeinterval的,后来考虑到减小误差用了requestAnimationFrame
(然后面试官提到了一个本地时间不正确的问题,我说面向普通用户可以信任本地时间。考虑到https之类的。然后说可以先用接口获取本地时间存真实时间的差值。然后让异步操作前面加个await
(又问每次切换回页面是否能显示正确的时间。why not?
平时如何学习前端,从什么方式了解(我对所有公司面试官回答都一样:优先官方文档、手册,google现有解决方案,email或irc问作者
(这个面试官感觉问的很细,问我最近了解了什么,我就说了leveldb,couchdb。后面又说不用说这么细
有什么想问的(随便问了,真想问的之前早问了。直接问了这轮能不能过,没给确切回答
4月24日发短信问情况没回,26号下午offer call
微软
三月一号内推
三月十五完善简历
四月三号笔试。模拟笔试四题基础题,各有一个corner case没过。正式四题略难,过了一题。第二题corner case没过,三四题没思路暴力解法不过time complex case。题目都是英文类竞赛题。
总结
腾讯最有诚意。去深圳面试报往返路费加住宿。通常一天面完直接给结果。
阿里体验最差。来来回回面不给结果。如果你主动放弃面试系统里会显示不通过然后别的部门还能继续来找你面。有老哥面了几十次的。
字节工资高,门槛低。实属好评。最让我心动的是字节的面试官面试问的问题都很新颖,不像阿里永远都是那么几个问题,你问谁都是都是那几个问题答得好的的都可不都是背答案的你搁那筛选个屁呢。
个人感觉校招和实习重要的还是看重学习能力和学习欲望。有 竞赛经验 / 黑客马拉松 / 开源项目PR / 业余项目 的就不错了。如果面试有问自己没涉及过的知识可以主要体现自己的思路和理解。
附赠:
字节跳动内推:详情戳https://bytedance.feishu.cn/docs/doccnQSm33JfmxsM3aBLKp7Bgef
(帮改简历+跟踪进度
全部评论
(1) 回帖