字节跳动PHP校招面试分享

一面:

1、在面对未知的流量暴增,可以预先怎么处理?

2、如何限流,限流算法,对于ddos攻击怎么处理?

3、PHP数组的底层实现。

4、分布式事务。

5、RPC相对于传统的API调用的优点。

6、服务调度中心的感知与动态上下线。

7、MySQL的索引,为什么是B+而不是平衡二叉树。

8、索引查找在Linux的磁盘上是怎么操作的。

9、聚簇索引相对于B+索引的优点。

10、如何分析SQL执行慢的原因。

11、Redis连接时的connectpconnect的区别。

12、Redis有哪些结构时间复杂度较高。

13、Redis hash的实现。

14、算法题: 在110G大小的文件中,存储的都是int型的数据,如何在内15、存使用小于8M的情况下进行排序。

16、设计题: 以微博为例,有1个亿的用户,同时用户之间有关注和粉丝,用户的关注和取关操作比较频繁,如何设计架构和API接口。


二面:

二面主要以自己的项目为切入点,进一步考察你对项目中知识点的把握程度,我这里是以一个自己的小项目“进程管理工具”为项目背景。

1、守护进程是什么,怎么实现?

2、PHP是否适合做守护进程,为什么?(内存管理这一块)

3、PHP的垃圾回收机制。

4、进程间通信方式。

5、共享内存是怎么实现的?

6、怎么查看Linux服务器的负载,及判断哪些操作引起的负载过高?

7、MySQLIO过高怎么优化,分库分表及分区?

8、MySQL的索引结构,myisam的索引结构, innodb的索引结构,innodb为什么必须要有主键索引?

9、添加索引,为什么可以减少io操作?(磁盘页)

10、nginx的负载均衡算法。

11、算法题:查找一个字符串中最长的无重复字串。


三面:

与二面的内容差不多,没有更深的问题,但是,需要注重细节。

1、在一个横向和纵向都是递增的有界二维坐标轴中,如何快速判断某个数是否存在于这个二维坐标中?

2、设计一个定时任务管理器。


HR面:

你有什么心仪的公司吗?为什么呢?

#校招##面经##PHP工程师##字节跳动#
全部评论
楼主是字节跳动哪个部门,感觉问的好多啊
点赞 回复
分享
发布于 2020-05-10 08:26
这个面的还挺基础的,有一说一
点赞 回复
分享
发布于 2020-05-11 17:43
淘天集团
校招火热招聘中
官网直投
PHP问的好少啊,感觉面试官是DBA
点赞 回复
分享
发布于 2020-05-12 18:15
感觉好难的是不是废了
点赞 回复
分享
发布于 2020-08-10 16:01

相关推荐

3 8 评论
分享
牛客网
牛客企业服务