滴滴出行、正品信息科技社招面试(PHP)

滴滴出行

一面:
1、介绍项目,从项目中提问;

2、一个请求到服务端的过程;

3、介绍cgifast_cgiphp_fpm的区别;

4、mysql索引;

5、redismemcache的区别,数据结构;

6、排序算法的实现;

7、php语法考察。


二面:

1、进程间通信;

2、大数据问题;

3、对hive的理解;

4、tcp三次握手;

5、php基础问题。


三面:

1、滴滴app的感受;

2、请求的过程;

3、为什么跳槽?个人规划。


正品信息科技

面试过程:

1、问了些简历上过去的所用的技术。

2、自己对PHP语言的理解,做过哪些项目?

3、mysql为什么用mysqli

4、然后问下高并发下单(秒杀、抢购)。

答:可以用redis的链表来实现,假如这个商品有100件,可以事先往链表里面写入100个元素。当用户来下单的时候,可以把该商品所对应的缓存数据进行挨个删除,因为redis的链表的增删是具有原子性的,每次只能进行一次操作。当秒杀结束时,把缓存中的订单信息取出来,更新到mysql中就行。

离职原因以及期望薪资


5、有用tp框架写过项目吗?如果现在要用tp框架写三级分销的功能你该如何实现?

答:可以在数据库新建一个字段,内容是上家是谁,每当此用户卖出去一单,就找他的上家,在找他上家的上家,他上家的上家的上家,三次,如果有某一次没有找到,就说明他没有上家,终止此次循环,在循环内做你想要的操作,可以通过递归来实现。

#面经##社招##滴滴##PHP工程师##正品科技#
全部评论
请问您面的是几年工作经验呀
点赞 回复
分享
发布于 2020-08-27 07:45

相关推荐

点赞 评论 收藏
转发
5 16 评论
分享
牛客网
牛客企业服务