滴滴一面(Java社招)

#面试问题记录#
1.coding, LRU。
2.http请求头和响应头的结构?
3.常见http响应码? 502和504的区别?
4.mysql innodb的索引结构?
5.  以下情况的索引使用情况:
create table myTest (a string, b int, c int, KEY a(a,b,c));
(1).select * from myTest where c=3 and a="test" and b=5;
(2).select * from myTest where a="test" and b>5 and c=6;
(3).select * from myTest where a="test" order by b asc;
(4).select * from myTest order by a asc, b desc;
(5).select a,b,c from myTest where a like "te%" and b=5 and c=3;
6.  某高并发电商系统,订单表日增量超过500万条,当前单表数据量已达数十亿,导致慢查询频发,分页查询深度偏移时性能急剧下降。如何优化?
7. 聊项目。
全部评论
优秀
点赞 回复 分享
发布于 昨天 14:40 陕西
老哥还在携程吗?
点赞 回复 分享
发布于 03-20 22:11 上海
问问老哥过了吗
点赞 回复 分享
发布于 03-20 20:52 湖北

相关推荐

还是有一点点不甘心吧,但是人生的旅程从来都不会一帆风顺,虽然这次的结果并不理想,但我一定会做得更好的。在这里分享一下我的整个秋招和华为的流程,希望我的经验能帮到后来的同学,也与诸君一同共勉!首先,自我介绍一下,我是南航的本科,电子信息工程专业,毕业后去了南洋理工读硕士,也是通信工程。在新加坡的一家半导体公司-瑞昱新加坡分部,做过嵌入式软开实习生,学校里的毕业论文课题和深度学习+通信算法有关。因为研究课题的原因,我投递的是上海无线网络产品线的AI软件开发岗位,总的流程就像图一一样。9 月份联系的接头人老师推简历,在推之前说我这个简历很对口,笔试过了面试不太会有什么问题。笔试大约是在11月初左右的样子,第一次笔试,刷力扣准备了挺久。分数线是提前告知了的,AI卷500分总分,180过线,选择题50分,第一道编程150分,第二道编程300分。我当时就冲着过线去准备的,所以战术就很简单了,撕出第一道编程题,选择题大概写一下,第二道给了。这样刚好过线笔试过了之后,因为今年政策的原因,新加坡留子不能线上面试,我12.26参加的线下集中面试。总体面试过程也是很顺利,3个小时三轮面试就过去了,前两轮技术面的手撕代码在提示下也撕得差不多,AI相关专业问题问的不算太难(感觉面试官老师都是计科出身可能AI相关的知识他们也是在这几年才开始学习研究)。主管面主要考察态度,思路和志向,大概聊了一个点就给过了,总体来说不一定高分但是还是很顺利。然后就是漫长的泡池子环节,其中心态也逐步地转变,还在接头人老师一直都有联系,但是也明显地能感觉到希望越来越渺茫,今天聊了之后,没有开出来的希望,决定再做打算了。给后来的同学几条建议:1、秋招之前最好去刷一段国内的垂类实习,我在国外实习的经历国内认可度并不太高,(虽然真的是不错的厂也认真做了项目2、提前刷代码,早过笔试,早去面试,早锁定3、海投,曾经的我太心高气傲,总幻想我能精准爆破,但是这些东西并非一个人能把握,增大机会才是正确的选择
秋招,不懂就问
点赞 评论 收藏
分享
昨天 11:43
已编辑
东莞理工学院 Java
春招面试复盘:滴滴二面失利,败于代码设计感与架构思维这次滴滴面试整体氛围很友好,全程没有八股文拷问,面试官全程围绕实习经历深挖细节,这部分我因为反复梳理过,回答得都比较顺畅,整体发挥稳定。一面主要考察项目拓展与细节落地,算法题也相对常规,手撕了多线程交替打印1234和三数之和,顺利通关进入二面。本以为稳扎稳打能走到最后,却在二面的手撕环节栽了跟头,也是这次失利的核心原因。二面面试官没有出常规算法题,而是让我手写一个优惠券发放API,要求实现优惠券发放、库存扣减等核心功能。刚看到题目时我愣了一两秒,随后便按照算法题的解题思路,直接上手写Controller层,把防重复校验(订单号)、防超卖(CAS+库存判断)、try-catch异常兜底等逻辑,全部堆砌在了Controller里。当时我还觉得考虑得全面逻辑通顺,自认为这部分作答没问题。直到反问环节,我询问面试官对候选人的核心期望,对方直接点明:希望写代码更有设计感,具备架构思维,先拆分逻辑再动手,而非一上来就直接堆砌代码。我瞬间明白,这正是在指出我的问题。复盘下来,我不仅把所有业务逻辑耦合在Controller层,没有做工程化的分层拆分,加上英语基础薄弱,部分变量用拼音命名,代码可读性和规范性大打折扣。即便功能逻辑实现了,但整体缺少架构分层、模块解耦的设计思维,完全是算法题的写法,而非真实业务开发的规范思路。面试结束仅十分钟就收到感谢信,结果来得猝不及防,也让我彻底认清了问题所在。如果重来一次,我一定会先梳理架构,拆分Controller、Service、DTO等层级,先规划模块、写好注释,再逐步实现逻辑,而非上来就埋头写代码。这次滴滴二面面试官要求确实更偏工程化与架构能力,而我用算法题的固化思维应对非常规业务手撕题,即便逻辑正确,也没能达到面试官的标准。接连的面试失利,也让我深刻体会到,春招卷学历、卷背景的大环境下,纯靠逻辑正确远远不够,工程化思维、代码设计感、架构意识这些软实力,才是决胜的关键,作为普通院校应届生,短板真的会被无限放大,这条路走得实在又累又难。
发面经攒人品
点赞 评论 收藏
分享
评论
2
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务