滴滴面经 后端研发
今天早上9点的面试,第一次参加这么正式正规的面试,好紧张,做好了视挂如归的准备😂
不过还是想记录一下,也有很多我不会的问题,欢迎大佬来解答~大家互相帮助,希望能有所提高吧
一面
1.自我介绍
2.描述简历最熟悉的项目,说一下基本的流程
因为我用的servlet/jsp做web,比较菜鸡,我就大概讲了一下大致架构啥的。他问我,都需要建什么表,哪个表有什么数据?我还说了我有一个体现了事务的原子性,他问我怎么做到的,我说用自带的库函数,他说能自己写不依赖库函数实现回退吗?我直接说我不会了
3.实习学到了什么?
我说我了解了spring 分布式系统框架dubbo,面试官让我讲一下分布式系统的原理
4.对开发有热情吗?具体有哪些体现?
5.对未来有什么规划吗?
6.算法,写一个排序,然后大概给他讲一下是怎么运行的
7.算法,有一个数据库表,有一天内用户每次开始使用的时间点,求一天内用户的平均使用时间
8.最后感觉要结束了,面试官看了我简历顺便问我上边写的MD5,问我了解MD5吗,MD5能加密吗,可以由MD5得到原来的数据吗?我说了一些,后来深问我就直接说我不是很了解了。
最后出来他们告诉我一面过了,我觉得我这个算走运吧,面试官也没有特意挑我不会的问,也没有怼我的菜鸡项目,感恩!!我在整理一下再发二面的题目吧~
我来整理二面啦
1.自我介绍
2.项目基本架构
3.看我简历上写了shell,问了我一句shell指令,我后悔死了,我已经忘了我应该删了的!所以说大家简历上懂一点但是不是很懂的还是别写了,自己给自己挖坑。我只说我忘记删掉这句话了
4.浏览器输入网址以后发生了哪些
5.TCP协议,拥塞控制/流量控制/滑动窗口的原理实现,TCP报文到ip层有什么变化
6.进程与线程的区别,进程切换需要切换哪些,线程共享进城什么?大概是这个意思。父进程的意义?子进程会得到父进程哪些?
7.算法第一道,我没啥思路不会,面试官就说那换一道,真好。可惜我不给力,还是不会。后来勉勉强强给了一个答案。题目是,1000万个用户,10秒发送一次心跳,下线的就不发了,所以系统10秒后才能知道他下线了,怎么能快速的查找到已经下线的用户?(有人有思路吗,可以给我讲讲吗谢谢!)
8.算法,1000万个电话号码,牺牲空间来达到时间效率,如何查重并排序
二面还没完我就觉得自己该卷铺盖回家喽,答得一点都不好。但是遇到了天使面试官,他居然让我过了,还让我三面加油,感动😳前两个面试官在我做算法时都一直在引导我,这让我觉得很感恩,我知道自己很菜但是他们都没有瞧不起我那种,而且还给我提出很多建议,真的谢谢他们!!
三面我明天有空再整理下,希望能帮到你们
不好意思,我忘记了,我补充三面
三面没有问我什么基础知识了,也没问我多久
1.算法,一个有正有负的数组,求数组的最大子数组的和
2.问我简历上项目都是几个人一起完成的,面试官让我说我一个人做的那个简单的安卓开发。说说怎么做,学到了什么,给自己打几分?我说70分吧,他说,那你生活中会自己用过推荐给别人用吗,我说没有。。他说那就不值70分了😹
3.实习做什么,学到了什么。我提到了spring,面试官让我讲讲这个,还问我底层代码怎么实现Ioc的,卒
4.看看我的笔试成绩,问我当时没做出来的算法现在会了吗,再一次卒
5.为什么想做开发?
6.有什么要问的?
三面虽然没问什么吧,但是也知道自己答得不好。三面面试官也给了我很多建议,谢谢这些天使面试官,我会继续努力哒,共勉#滴滴##面经##秋招##Java工程师#
不过还是想记录一下,也有很多我不会的问题,欢迎大佬来解答~大家互相帮助,希望能有所提高吧
一面
1.自我介绍
2.描述简历最熟悉的项目,说一下基本的流程
因为我用的servlet/jsp做web,比较菜鸡,我就大概讲了一下大致架构啥的。他问我,都需要建什么表,哪个表有什么数据?我还说了我有一个体现了事务的原子性,他问我怎么做到的,我说用自带的库函数,他说能自己写不依赖库函数实现回退吗?我直接说我不会了
3.实习学到了什么?
我说我了解了spring 分布式系统框架dubbo,面试官让我讲一下分布式系统的原理
4.对开发有热情吗?具体有哪些体现?
5.对未来有什么规划吗?
6.算法,写一个排序,然后大概给他讲一下是怎么运行的
7.算法,有一个数据库表,有一天内用户每次开始使用的时间点,求一天内用户的平均使用时间
8.最后感觉要结束了,面试官看了我简历顺便问我上边写的MD5,问我了解MD5吗,MD5能加密吗,可以由MD5得到原来的数据吗?我说了一些,后来深问我就直接说我不是很了解了。
最后出来他们告诉我一面过了,我觉得我这个算走运吧,面试官也没有特意挑我不会的问,也没有怼我的菜鸡项目,感恩!!我在整理一下再发二面的题目吧~
我来整理二面啦
1.自我介绍
2.项目基本架构
3.看我简历上写了shell,问了我一句shell指令,我后悔死了,我已经忘了我应该删了的!所以说大家简历上懂一点但是不是很懂的还是别写了,自己给自己挖坑。我只说我忘记删掉这句话了
4.浏览器输入网址以后发生了哪些
5.TCP协议,拥塞控制/流量控制/滑动窗口的原理实现,TCP报文到ip层有什么变化
6.进程与线程的区别,进程切换需要切换哪些,线程共享进城什么?大概是这个意思。父进程的意义?子进程会得到父进程哪些?
7.算法第一道,我没啥思路不会,面试官就说那换一道,真好。可惜我不给力,还是不会。后来勉勉强强给了一个答案。题目是,1000万个用户,10秒发送一次心跳,下线的就不发了,所以系统10秒后才能知道他下线了,怎么能快速的查找到已经下线的用户?(有人有思路吗,可以给我讲讲吗谢谢!)
8.算法,1000万个电话号码,牺牲空间来达到时间效率,如何查重并排序
二面还没完我就觉得自己该卷铺盖回家喽,答得一点都不好。但是遇到了天使面试官,他居然让我过了,还让我三面加油,感动😳前两个面试官在我做算法时都一直在引导我,这让我觉得很感恩,我知道自己很菜但是他们都没有瞧不起我那种,而且还给我提出很多建议,真的谢谢他们!!
三面我明天有空再整理下,希望能帮到你们
不好意思,我忘记了,我补充三面
三面没有问我什么基础知识了,也没问我多久
1.算法,一个有正有负的数组,求数组的最大子数组的和
2.问我简历上项目都是几个人一起完成的,面试官让我说我一个人做的那个简单的安卓开发。说说怎么做,学到了什么,给自己打几分?我说70分吧,他说,那你生活中会自己用过推荐给别人用吗,我说没有。。他说那就不值70分了😹
3.实习做什么,学到了什么。我提到了spring,面试官让我讲讲这个,还问我底层代码怎么实现Ioc的,卒
4.看看我的笔试成绩,问我当时没做出来的算法现在会了吗,再一次卒
5.为什么想做开发?
6.有什么要问的?
三面虽然没问什么吧,但是也知道自己答得不好。三面面试官也给了我很多建议,谢谢这些天使面试官,我会继续努力哒,共勉#滴滴##面经##秋招##Java工程师#