卷面很多英文~,要有英文阅读能力

问卷有单选题,多选题,问答题

  • 选择什么存储方式,进行存储,给出表字段,并解释方案
  • 运营需要把拿到这些数据的比例和用户数

写出获取报表的SQL

user

ID name
1 张三
2 李四
3 王五
4 赵六
5 小七

recore

ID userid datetime
1 1 2019-08-05 13:21:08
2 1 2019-08-06 13:21:08
3 2 2019-08-06 13:21:08
4 3 2019-08-06 13:21:08
5 4 2019-08-07 13:21:08
6 5 2019-08-07 13:21:08

获取报表

datetime count
2019-08-05 1
2019-08-06 2
2019-08-07 2

Laravel 的文档一份。看完后实现 collection类。faltMap,groupBy,还有别的辅助函数

事务隔离级别(可重复读的情况下)

  • 写出两个事务中,age的值

user

ID username age
1 张三 20
sessionA sessionB
start start
select * from user where id = 1
update user set age = age + 1 where id = 1 select * from user where id = 1
commit
update user set age = age + 1 where id = 1
commit
select * from user where id = 1
  • 写出两个update的问题

json数据归类

层级不限

内容记不清了。反正我用了递归

面试会问MySQL索引,fpm跟cli的区别,es,乐观锁,日志查询数据,微服务架构,k8s,docker,redis


todo
9 声望4 粉丝