自我介绍

为什么离职

当前平台发展有限,项目进入稳定期,新需求不多,维护为主,对个人发展不利

说一下HashMap的数据结构,复杂度

这里可以以put方法作为切入点,把put方法分析出来,数据结构和复杂度就自然出来了

有没有多线程的使用经历,如何进行的优化

讲了项目中的一个多producer多consumer的一个实现,用到了juc包中的countdownlunch,原子类,BlockingQueue等

MySQL用过么?讲一下索引的数据结构.怎么分析查询效率

讲了innodb复合索引的b+tree模型,最左匹配原则.查询效率的explain分析.

redis用过么?redis怎么保证查询速度

纯内存操作;单线程多路复用模型;HashMap的数据结构

用过什么消息队列?为什么用RabbitMQ?应用场景有什么?有没有和其他mq作比较

用过RabbitMQ;场景:削峰填谷 异步调用 解耦 扩展性 ; 没用过其他mq

遇到过什么线上问题?怎么做排查

先看日志报错,死锁的话看dump,jstat分析gc状况,服务器可连接的话可以用visualvm

你有什么要问我的

问了团队组成,业务方向,我要做什么

最后留了一个算法题:LeetCode 236. 二叉树的最近公共祖先

手撕了一遍,middle难度

二面

二面面试官先看了下上一轮的代码,简单对了下逻辑.然后开始面试

介绍一下项目

项目中负责什么

项目中做了什么优化

讲了下项目中RabbitMQ实现了at least once,包括mq反馈provider,消息持久化,consumer主动反馈mq.线程池消费防止消息积压等.

讲一下springmvc的原理

我没用过springmvc,之前用的ssh,后来就直接SpringCloud加springboot了.这里凭印象答了一下.注册dispatcherServlet,将request按照url分发给不同的controller处理,controller调用service+dao等处理业务.之后response返回.

看过什么源码?简单说一下

看过spring源码,简单说了下spring如何处理循环引用.其实答ioc和aop更好些.

问了两个java基础,记不清细节了.

你简历里还写blog?看了下我的blog~

有什么要问我的?

问了还会不会有下一面,哈哈,面试官也乐了,说会有下一面~

主管面

介绍下自己的经历,以及每一次跳槽选择的原因

说一下java的几种锁

这里我把几种锁的原理,用法和应用场景对比都说了.包括volatile.

说一下项目中遇到的最大的困难,你是怎么解决的.

你坚持最久的事情是什么?坚持了多久

你的朋友怎么评价你?

讲真这个真的毫无准备.完全临场说了一通.

主管面的确比较偏向价值观,方法论等等.给人的感觉就是通过几个问题就能摸出来你的性格,技能等等...

hr面

为什么想离职?

手上有没有其他offer,哪儿?

期望,现在的职级

一二面各持续了一个小时左右,主管电面半个小时,hr聊了十几分钟.

整个面试过程就这样~

滴滴java开发面经_滴滴 Java研发 社招面经相关推荐

  1. 滴滴java开发面试题_滴滴java开发工程师面试问题解答(第一回)

    有位同学写了一个滴滴面试拿offer的经历,据说还面了滴滴的CTO,我就好奇,这CTO面又能是个啥水平呢?对他在文章中提到的部分问题做个解答吧. 原文请见滴滴CTO五轮面试真是太刺激了,Java高级工 ...

  2. 美国道富java开发面试题_从事Java开发五年,面试9家拿到7家offer,1096面试+67笔试题...

    个人情况 时间总是在不经意间流逝,我们也在人生的旅途上不断前行,转眼间在微软的美国总部工作近两年了.生活总给我们带来新的挑战,同时也有新的惊喜.这两年在陌生的国度里用着不太流利的英语和各种肤色的人交流 ...

  3. 滴滴java开发面试题_滴滴出行(小桔科技)亲身面试经验分享,java开发岗

    2020.11.25 概要 本次面试是最近刚面的. PS:本人java开发2年经验,这次面的是滴滴出行(小桔科技)java开发岗. 2020.11.30 滴滴又打来电话了, 预定12.3.星期四面试, ...

  4. 滴滴java开发面试题_滴滴java面试重点汇总

    java基础 集合 集合分为两大块:java.util包下的非线程安全集合和java.util.concurrent下的线程安全集合. List ArrayList与LinkedList的实现和区别 ...

  5. 京东java开发面经_面经|京东技术中台Java开发面经

    原标题:面经|京东技术中台Java开发面经 作者:牛肉干o 来源:牛客网 京东技术中台Java开发 title: 京东技术中台秋招面试 希望自己别再干蠢事了 把昨天上午的快手面试给忘了,一觉睡过去了. ...

  6. JAVA开发面试题_网络_操作系统_JAVA基础_JVM虚拟机

    目录 网络篇 OSI七层模型与TCP/IP 五层模型 常见应用层协议和运输层.网络层协议,以及硬件如路由器之类在哪一层 TCP与UDP区别和应用场景,基于TCP的协议有哪些,基于UDP的有哪些 TCP ...

  7. 中软国际java开发面试题_中软国际java面试题及参考答案

    面试题是中软国际java个人求职者在面试过程中的敲门砖,以下是小编为大家收集到的,希望对大家有帮助! :填空题 1Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点? B ...

  8. 我上岸了!深度剖析我的小红书 后台开发面经,以及我的 社招面试题目分享。

    前言 对于大厂面试,我最后想要强调的一点就是心态真的很重要,是决定你在面试过程中发挥的关键,若不能正常发挥,很可能就因为一个小失误与offer失之交臂,所以一定要重视起来.另外提醒一点,充分复习,是消 ...

  9. 面试java回答优缺点_阿里Java开发面经分享,面试题(附回答)

    下面要给大家分享一个阿里Java开发面经,里面包含了具体的问题,以及相关回答,主要包括了数据库.操作系统.项目相关.java基础.数据结构.计算机网络等内容. 一.数据库 1.为什么在项目中用Mong ...

最新文章

  1. JS实现HTML上用button打开文件对话框
  2. python中递归函数的实例_Python 递归函数详解及实例
  3. Pycharm如何设置自定义背景颜色
  4. mysql5.5客户端_MySQL 5.5/5.6——概述 MySQL 客户端程序
  5. python进行数据分析 简书_《利用python进行数据分析》读书笔记1
  6. Python练习:斐波那契数列计算 B
  7. C# 基于MySQL的数据层基类(MySQLHelper)
  8. 金蝶K3 Wise单据导入导出工具使用说明
  9. 你永远赢不了“凯利公式”
  10. python从入门到实践 练习题雨滴下落--我的下落时全都连在一起了---已解决
  11. 题目内容: 你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。 输入格式: 一系列正整数,整数的范围是(0,100000)。如果输入
  12. 激光雷达与毫米波雷达的区别
  13. 图片缩略图,CMYK图片变红问题解决
  14. C++实验——自幂数(数学黑洞你怕不怕)
  15. 【Linux网络编程】UDP 套接字编程
  16. oracle 280000,续-实例恢复- ORACLE instance shut down
  17. 入门web开发第一个项目1.0版本
  18. apple_如何找到您的Apple卡号
  19. 天天向上》IT精英宅男周鸿祎现身 谈及360商业机密
  20. 两列模糊对比 oracle,excel 模糊比对两列数据并将比对结果显示出来 | excel表格两列数据模糊对比...

热门文章

  1. MySQL分库分表面试知识点
  2. 西安C语言编程培训,西安c++编程 高级培训班
  3. 英语吵架句子(English scolding words)
  4. 软件测试保姆级攻略(第一期 软件的结构组成和网络基础)
  5. 天龙八部3服务器延迟,残酷45分钟 《天龙八部3》云服务器经验战役
  6. 金x修改器连接服务器怎么办,金X存档修改器 天赋物品更新版 附控制台补丁
  7. java8 javac_java之jdk安装和javac命令无效
  8. 苹果IPAD的使用心得
  9. Anaconda下pytorch的详细安装步骤
  10. 疫情期间在家办公7天整理一份SpringCloud知识点大全,都给我爬