汇总
最近一两个月,我别离加入了力拓飞远,最右app,轻松筹,大搜车,360,立思辰,微淼商学院,滴滴,百度,字节跳动,现实汽车的在线/电话面试,回绝了小熊美家,小叶子TheOne,作业帮,世纪佳缘的到场面试。总结上面试题和面试教训,我的经验,与君分享。
殊途同归的面试题
nginx:
epoll模型
nginx和fpm的交互流程
有哪些优化项
负载平衡策略和比照
限流
mysql:
锁机制,索引,事务,隔离级别和对应解决的问题。
sql查问优化,以及explain打算。
mysql比拟常见的细节问题,比方:innodb的特点,Hash索引和B+树区别,非聚簇索引和回表查问,以及写sql能力的考查。
算法:
全排列,各种排序,二分查找。
操作系统:
过程状态,IPC,调度算法,线程和协程,死锁。
计算机网络:
五层别离哪些。tcp、udp区别。同源测略和跨域。
一个网页从输出地址回车,到残缺展现网页内容这段时间里,做了哪些工作。
keepalived是什么,有什么作用(tcp)。
cdn如何防篡改,https如何平安。
Redis:
应用场景,淘汰策略,长久化,主从哨兵和底层实现。
php:
zval构造,垃圾回收,7新个性,get|post,session,cookie,字符串,数组函数的用法,命名空间,composer
fpm的优化,三种配置形式,动态形式如何确定最大worker数
业务相干的问题:
接口设计,鉴权局部设计,单点,单用户,高并发,防超卖,Saas我的项目架构设计。
开放式的问题:
请简略介绍一下你做的这个我的项目
近期遇到比拟辣手的问题、有挑战性的问题,你是如何去解决这个问题的。
尺有所短,寸有所长
最右app
一面挂。微信视频面。
面试的第一家公司,过后没怎么筹备面试,一面和面试官聊了下,他倡议我多补充下根底,再面试。最初聊了下工作和学习心得。
力拓飞远
一面挂。我,面试官,hr三者视频在线面试。
也是刚开始找工作时候面试的公司,没有什么筹备,一上来让自我介绍,也没能提前准备好,感觉说的个别。而后没面我的技术,开始诘问我有没有写博客,开源我的项目,我感觉简历上都写了,于是间接说简历上有,从对方语气感觉有不悦。于是我就反诘你有博客,或者github开源我的项目么,分享下吧,面试官面色一下难看了,hr打了个圆场,不欢而散。
预先自省了下:
- 有些话术还是要提前准备好。
- 面试也是个双选的过程。
轻松筹
二面挂,电话面。
只问了mysql和redis,
其中有问到,同一个字段,用int还是char查问效率高。
隔离级别问的比拟细,有问到间隙锁是什么,解决了什么问题,以及mvcc。
以及Nginx理论工作优化,,php-fpm理论工作配置的优化。
因为我简历有es,问到如何向ES集群插入百万级别数据。
他们php曾经转GO了,抉择的是echo框架。
大搜车
在线做题挂,未加入面试。
nginx 502,503,504个别是nginx或者fastcgi网关出什么问题,如何解决。
除了nginx的一题没有答上来,其余的全副写答案了,感觉还OK,然而没有让我加入面试,也没给我起因,不晓得那边打算要什么样的人才。
现实汽车
一面挂。电话面。
laravel框架的运行流程,了解。
过程间通信-文件和文件锁。
怎么测算qps。
怎么晓得你的机器的最大承载是多少。
360
搜寻部门。电话面试。二面挂。
问到了OOP个性和解决问题,我感觉大学学的是:封装,集成,多态。
面试官说,再想想????????,最初面试官通知我还有:多态。
这个感觉很玄学,如果问OOP个性,应该是三个,如果问特色,应该是4个。
其余的问了一些平安方面的,比方:csrf,ssrf,xss,sql注入,ddos等等。
滴滴
二面挂。微信视频面。
一面是个姑娘, 感觉很nice,问的问题都是常见面试题。最初反诘环节,问了些滴滴的技术栈,php和go并重。
二面面试官,问了些nginx的问题,感觉答的还OK,感觉是个php的动摇支持者,面了一个小时,我说go有比php强的一面,所以当初很多公司转go,面试官不乐意,说php-fpm的IO模型更好,不在发问,我感觉挂在面试官集体情绪上了。
字节跳动
AI Lab&data部门,二面挂,zoom视频会议面试。
面试官是个java工程师,转go,感觉面试题出的很仓促,对方没有筹备面试。
什么是hashmap。
什么是函数式编程。
说一说并发和锁。
尽可能多的说你晓得的设计模式。
最初问了个智力题,理论是算法(考查有序数组,字典的使用), 写完之后,问工夫复杂度。
设计一个LRU的缓存零碎。
设计一个过程池。
立思辰
三面过,offer。
常见问题居多。
业务问题:如何设计一个反对十几条业务线的短信发送服务,想到方面越多越好,幂等防重发,防超时,平安,权限验证,成功率,异步,等等状况。
微淼商学院
六面过,offer。
公司在神州数码大厦,挨着西二旗地铁口,地位很不错,,hr说公司规模1000到2000人,技术团队30多人,感觉很不匹配。
如何获取用户的实在ip。
简单sql编写的考查。
索引存储在磁盘的构造。
b树,红黑二叉树,b-,b+。
如何设计反对退款和各种优惠活动的订单相干数据库表。
视频课程防盗版的教训。
redis分布式事务。
音讯队列在业务中的应用考查。
某度
六面过,offer。
问了一些海量数据处理的问题,比方:
- 两个亿级别数据量的表,字段雷同,数据绝大多数雷同,只有几条数据不同,如何疾速找出两个表外面数据不同的那几条。
- 剖析nginx日志,海量数据外面找出拜访次数排名前十的IP。
一些题目的答案
phper面试-2020
我的笔记
web开发者常识体系