滴滴社招java -1面+2面

滴滴 JAVA一面+ 二面 面经

----一面 0.5h

0.自我介绍

1.拷问项目,项目架构如何,做了哪些架构升级工作

2.如何上线如何兼容老版本

3.微服务之前的通信是什么做的,底层是什么实现的

4.微服务拆分如何基于什么考量去做

其他不记得了,是其他组的过来面的

---二面 1.5h

比较正式的面试官,好像是负责人,三个环节:拷问项目,拷问基础,算法题

0.项目亮点拷打项目

1.怎么设置的线程池的配置,为什么用这个设计(IO密集, CPU密集 ,cpu核心数 * 2设置的原因是什么)

2.版本发布时恰好有任务正在导出,如何处理这个情况

3.线程池执行任务的过程,任务线程不够了怎么办,核心线程非核心线程的区别

4.内存放不下导出的数据怎么办

5.解决过什么感觉比较复杂的问题,分布式锁与事务提交顺序问题,线上OOM排查过程

6.拷打JVM基础概念,为啥ThreadLocal 内存泄漏

7.redis 基础数据结构,底层实现,适用场景

8.算法题:递增数据 中间切开,换位置,找中间点,leetcode 变种题,原题是找指定值, 要求用 双指针实现

后续问了hr 二面挂了,因为算法没做出来,面评 项目掌握尚可,数据结构与算法基础相关基础弱,可惜了,感觉算法题思路是没问题的,但是那天面试没带电脑,手撕不debug还是有点难了

当时应该答应面试官后面再补笔试的,不然应该是过了二面的,下次再投吧~

#社招java#
全部评论

相关推荐

点赞 评论 收藏
分享
昨天 14:26
门头沟学院 Java
一共面试了差不多一个半小时1.自我介绍2.Java的基本类型?String算不算?#3.那为什么我在使用String的时候可以直接创建(String s = “abc”)?4.那你为什么觉得它是一个引用类型而不是基本类型?5.String,StringBuilder和Stringbuffer?6.刚解释了String,String可以被继承吗?那可以被重载吗?重写呢?7.讲一下重写重载和继承分别是什么?8.比如B类继承了A类,A类中有一个方法methodA,然后我在B类里边可以调用A类的这个methodA吗?怎么才能被调用?9.知道集合吗?说一下常用的集合?#10.现在有一个数组,通过Arrays.asList(),那么修改数组的内容,集合的内容会被修改吗?#11.反过来,一个集合使用list.toArray(),那么修改集合的内容,数组的内容会被修改吗?12.int 1 + int 2 + String 3 = ?#13.红黑树的特性?14.set是有序的吗?15.hashtable和hashmap的区别?16.扩容方面有什么区别?#17.哈希算法?18.hashtable和hashmap的key和value可以为null吗?19.mybatis-plus的条件构造器?20.前端后端交互,有一个分页查询,后端怎么接收并且执行业务?controller层?参数怎么接收?用什么注解来接收?21.mapper层接收参数用到的注解?22.对应的xml文件用什么来接收参数?sql语句?23.sql中的limit怎么用?#24.数据库为学生表,前端传来一个姓氏,然后怎么从后端查询到这个姓氏开头的同学?sql怎么写?xml文件怎么写?(xml文件中字符串拼接模糊查询)25.mybatis-plus的模糊查询怎么写?26.一个学生表,一个成绩表,怎么查询所有人的所有成绩?27.sql的关键字用哪些?多表查询用什么?28.比如我只是一个语文老师,我只想看语文成绩及格的同学?(sql语句)求语文的平均值呢?29.spring的事务?30.事务失效的情况有哪几种?31.final,finally和finalize的区别?32.final修饰类的作用?33.被final修饰的类和static的区别是什么?#34.static的关键字的特点?35.final修饰的类可以被回滚吗?技术提问结束1.平时运动吗?玩游戏吗?2.为什么选这个专业?3.今年毕业还是明年毕业?4.可以长期实习吗?5.在学校当干部吗?学生会哪个部门?6.有考研的打算吗?7.AI挺厉害的,对程序员的冲击很大,你对AI的看法?8.对你这种萌新程序员冲击大吗?9.你自己有没有写过什么小Demo可以用来展示?10.除了java基础还有什么技术栈?11.薪资待遇介绍,公司介绍反问环节面试结束之后当天给的oc
秋招笔面试记录
点赞 评论 收藏
分享
评论
1
5
分享

创作者周榜

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