没有做太多准备,十分lucky
一面
滴滴的一面前就拿到了小米的offer,所以没有过多准备,甚至在当天才想起来下午还有一个滴滴面试…
- 自我介绍
- GET和POST的区别
- content-type
- http状态码(200/404/500)
- SESSION和COOKIE
- in_array和array_key_exits
- 传值和传引用的区别
- mysql的存储引擎
- mysql事务
- 读未提交的影响(脏读、不可重复读、幻读、不可串行化)
- id设为主键,通过学号查找学生
- mysql索引(主键索引、组合索引、前缀索引)
- 组合索引(命中)
- redis使用过的业务场景
- redis数据结构
- list与set的区别(set数据不重复,list双向链表,zset跳跃表)
- 你有什么要问的吗
这个实验室的小伙伴帮我录音了,听了一遍回答,感觉自己废话有点多…
二面
一面完大概20分钟,二面面试官就加我微信准备二面了。
- 自我介绍
- 校园助手负责的功能介绍(提到成绩计算从客户端重构至服务器端)
- 客户端处理和服务器端处理的区别(安全性)
- 数据同步脚本(吐槽了教务系统数据库的设计不合理)
- 为什么不合理(积攒已久的怨念全说出来了…)
- 如何确保同步数据的完整性(临时表、增量同步、学生反馈,面试官说还有更好的方式:回滚log、登录失败的自动反馈等等)
- 数据库的事务
- mysql存储引擎
- sql语句从输入到执行的过程
- 对称加密和非对称加密使用的算法(rsa、ase)
- redis常用的数据结构(string、hash、list、set、zset)
- 自动化报表系统数据库表的设计
- 说一下你设计的登录流程
- CI框架的路由实现
- 权限表与用户表的外键约束
- 知道一个权限如何找出用户表中所有符合的用户(左外联接)
- TCP的三次握手和四次挥手
- 跨域是跨域名还是端口
- 两个栈实现一个队列
- 一共50个人,围一个圈,每三个人就剔除一个人,求出最后剩下的人
- 你还有什么要问的吗
整体来说,二面的面试官特别的慈祥…
我没答上来的问题,他就很开心的说,不知道了吧,要不要我告诉你(很皮)
恩…感觉挺有意思的一个人
hr面
大概隔了一天吧,下午练车的时候打的电话。
感觉hr有点累,没有问我什么,就跟我确认了一下入职时间,然后说了一下薪资待遇。
大概就是这样。
后记
考虑到很多方面,最终还是拒掉了滴滴offer,秋招再见吧!