滴滴国际化支付(简历一二三面)

滴滴 国际化支付

PS:感觉把内容写到一个帖子里比较好 就总结到一个帖子里面了


三面,80min:

这一面自己做的一般,感觉有点累了,回答问题思考速度都比较慢

1.面试项目,扣得很细,面试官会针对项目问,你做了什么,有哪些精致的点之类的。这一段大概有50分钟左右

2.写了个题,双栈实现队列

3.50个红球,50个篮球,有两个箱子,怎么将这100个球放入箱子,让另一个人随机选取箱子并选取其中一个球,是红球的概率最大(一个箱子里放一个红球,另外的球放到另一个箱子里,但是让我证明没证明出来。)

4.场景:调查一天有多少短视频上线,你会如何调查

总结:这一面第一个就是扣项目扣的很细致,会问有什么困难,有什么特别的设计等等,非常细致。后面就是考察代码能力和逻辑能力的一些题目,总体来讲很全面。面试官人特别好,我迟到了,他也没有生气。而且会很直接的指出我的问题(我个人喜欢这种方式),而且特别细致的和我介绍了他们做的事情,我觉得真的很有挑战,想尝试!技术面到此结束啦,面试官说后面会有hr面,希望顺利!


二面 1h20min:

这一面感觉面试官似乎在开会还是有事情,基本上都是让我顺着一个问题延展讲解,不过面试官人超级nice,后面特别详细指出了我的不足,给我介绍业务挑战的时候也特别的细致,对滴滴好感UpUp

1.自我介绍,这里面试官让我介绍一下自己在项目里运用技术的深度和难点(我自己感觉回答的不好,需要多总结)

2.linux内存管理,分页的知识,分页是解决什么问题的,虚拟地址到物理地址的映射

3.tcp的请求的过程,三次挥手,四次握手,流量控制,拥塞控制,窗口等。

4.mysql相关,隔离级别和写入时如何控制事务(这个问题,我觉得自己缺少总结,回答不到点子上),iny(20)中的20的作用(这个自己回答的也很不好,不会。。。。)

5.redis相关,哨兵,I/O多路复用

6.B树和B+树相关

7.给了一个场景,去设计项目,我觉得主要是考察如何设计业务流程等。


总结:面试官人很好,最后总结的时候指出了我的不足。感觉这一面整体来说很基础,主要是对于基础知识的考察。问的很深入,如果只是看过书,会回答的比较糟糕。这一面我自己最大的心得是,有些东西要知其然而知其所以然。比如面试官问我的int字宽的那个问题,用是用过但是并不知道原因。又比如项目里深入的东西和数据写入时的事务控制。我觉得在准备面试的时候既要兼顾底层原理的了解。也要提纲挈领的去看问题,会比较有收获。感觉这两个过程缺一不可。ps:我面试的时候阿里打电话来约面试。笑哭.jpg。因为是座机,打不回去,我就接了。但是如果条件允许最好后面在拨过去,感觉不太礼貌。不过这也太巧了,哈哈。



一面 40min:

1.介绍自己学的技术

2.介绍一下springboot

3.mvc的dispatcherservlet的分派原理

4.restful风格在mvc的分派,如何解析参数(这个我不知道瞎答的)

5.==和equals和hashcode()

6.hashmap如何判断hash

7.说一下closewait(这个问题,我印象巨深刻,因为项目遇到过,太多的closewait会导致服务器通信不会被中断,最后让服务器无法响应任何服务,只能重启服务器。但是我回答的时候把closewait和timewait弄混了,在那里去解释四次挥手的2msl问题去了,解释了半天发现和我的了解根本对不上,就开始莫名紧张,最后直接给结论了,这里面试官感觉也听出了我完全瞎讲。。。)

8.redis的缓存删除策略(到期或者maxmemory)

9.linux基本命令:

1)jps

2)如何打印一个文件的最后几行,这个不会(百度了一下似乎是tail)

10.一个设计问题:打卡签到问题,限制是内存,我当时想到的是hashmap,但是对内存不够友好。后来在面试官的提示下,想到了布隆过滤,面试官说类似。

11.mysql 语句。(limit位置问题被面试官指出来了,我这里没仔细研究过,得回去再好好学习一下)


总体感受:面试官人非常好!!!有的问题我自己回想答得就离谱,面试官也还是很耐心的引导我。分享一点心理感受,面试千万不要慌张,我第7个问题回答的非常差,因为timewait那里卡住了,这个是很基础的。我没说好,就特别紧张,后面感觉就是本能思考去回答面试官的问题。建议各位小伙伴一定要平常心,就不论回答的如何都要自信一点。有些知识点忘记了是很正常的,不要在意那里没有回答好,还有就是回答的时候一定要先想清楚,有清晰的思路再去介绍,有一两分钟的沉默我觉得是没有关系的。我今天面试感觉有一个问题就是,怕沉默尴尬住,有些问题没想好就开始介绍。好在有些问题我比较熟悉,回答起来没有问题。但是一些设计题目就是显得思路很乱,回答到后面面试官也说别紧张多想一想。其实,想一想真的没啥问题的。建议大家不要太在意面经介绍的经验,按照自己的方式来。还有一点,对于自己项目中遇到过的问题,一定要认真去研究一下,不管多小的点,比如我今天碰到的closewait这种,我觉得比单纯的看书会更有意义。最后,祝大家都能收获自己心仪的offer!!! best wish for you


简历面 40min:

依旧主要是问项目,开始先让自己介绍项目,后面会根据项目提问:

1.zk的节点类型

2.watcher机制

3.问了我一个通信方式的问题没回答出来

4.zk的角色,zab和一致性保证

5.介绍b树和b+树

6.跳表在索引中的应用(只了解过redis的跳表,这个问题也回答不好)

7.通信机制

8.进程的调度算法(这个我个人不太了解,有点顾左右而言他)

9.自己设计一个sdk需要考虑的问题


总体感受:首先面试官人很好,会和我探讨方法,引导思考,和他沟通很舒服,在面试的过程中可以发现面试官主要是根据我讲的内容追问,所以要对自己的做过的项目比较了解,还有一个感受就是面试官会问的非常深,很多我了解的内容也会被问到回答不出来。

#滴滴##Java工程师##面经##实习#
全部评论
国际化支付部门非常厉害 大佬很多
1 回复
分享
发布于 2020-03-06 13:41
楼主面的这是春招还是实习呀
点赞 回复
分享
发布于 2020-03-06 14:13
联想
校招火热招聘中
官网直投

相关推荐

头像
1h20min 被拷打麻了一 自我介绍二 闲聊前端相关1 你认为前端程序员需要具备什么能力2 为什么学前端3 你说你的项目还有什么产品,后端,是参加什么东西吗,怎么个组织三 拷打项目,结合项目问问题1 讲讲你小程序这个项目的难点2 你说你项目实现了一个无障碍访问功能,怎么实现的,详细说说3 现在回过头来复盘,你认为之前这个项目可以优化什么4 项目用的uni-app,当时是考虑什么选的,什么因素促使你用uni-pp5 知道其他跨端框架吗,你认为什么因素决定了你做项目时候的技术选型6 知道支付宝小程序和别的什么小程序,比如微信小程序,百度小程序,美团小程序有什么相同,不同地方吗7 讲讲小程序冷启动热启动(寄)8 uni-app有什么好处,比起其他框架9 uni-app条件编译怎么回事10 说到了条件编译和打包,用过什么打包工具吗,详细说说从零开始打包是个什么流程(寄)11 说说你熟悉的打包工具怎么配(寄,我说直接用现成的脚手架)12 知道前端交互有什么方式吗(有点没明白问的啥,答的和后端交互的ajax有什么)13 说说http请求里面都有什么14 详细讲讲http请求头有什么(寄了,没背这么细)15 跨域怎么回事,请求头里哪一项和跨域有关(寄了,只说了一个,说有4个)四 手写代码1 给了一个骰子六面的图,五点那个面,说说这个布局怎么实现    说了好几种常见的,他跟我说有十几种,感觉寄了    提了中间居中那个可以用绝对定位和translate做,被追问translate属于哪个属性    想了会想起是transform,然后让说还知道这个有什么别的属性不,我刚说了两个,他让我直接在面试界面写出来    牛客那个面试界面没有css的补全,那几个单词我光记得前几个字母怎么拼,一般后面都是让ide补全的,然后这就直接没写出来。。。    大寄特寄2 给了一个嵌套对象,输出拍平的对象数组。输入对象是有若干属性,可能有children属性,有的话是个数组,里面可能有多个对象想了一会,写了dfs解法。追问知不知道别的解法,用栈怎么写,一下没想出来然后说bfs呢,想了会给bfs的写出来了五 反问这不直接寄了,这么喜欢追问,拷打我1小时多,物理意义上汗流浃背估计是最后一次面美团了,团子再见了
点赞 评论 收藏
转发
5 33 评论
分享
牛客网
牛客企业服务