20腾讯阿里字节超详细面经+附赠字节内推(帮改简历+跟踪进度

腾讯


内推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

(帮改简历+跟踪进度


#字节跳动校招提前批##腾讯##阿里巴巴##字节跳动##Java工程师##校招##面经#
全部评论
楼主是21届的嘛,这么强
点赞 回复
分享
发布于 2020-07-07 23:45

相关推荐

1 17 评论
分享
牛客网
牛客企业服务