一面12.2 50min
二面12.10 30min
面试官基本上只负责抛出问题,大部分时间都是我在讲,感觉很考验个人的语言组织能力、临场表达能力、是否能有逻辑有条理地把一件事讲清楚。
hr面12.21

Part0.自我介绍

Part1.个人规划

1.为什么投递的杭州岗位
2.面试官:我看你在字节做的是客户端开发,那你投的这个岗位是Java服务端,你以后想做客户端还是服务端呢?
我:其实没太想好
【我感觉这个回答很减分,既然面的是服务端岗位就应该无脑选服务端,可以体现个人规划清晰、契合岗位】

Part2.项目经历

1.过去做过的项目、竞赛中哪个让你觉得最有挑战?介绍一下?
我想了半天其实还是觉得实习最有挑战。其实感觉面试最好还是缩短思考时间,这种可以相对凭直觉回答,显得思维更敏捷。然后讲了自己在实习过程中是如何通过线索定位问题、分析原因、确认猜想、调试解决的。
2.有没有用SpringBoot做过项目,具体讲一讲,还是没有做过?
这个亏在面试前没有想过怎么回答,导致回答逻辑很混乱,讲了分层架构,注解,没了。可能很多东西没有想到。复习的时候把重心完全放在基础知识了。
3.在抖音客户端开发做的bug修复,讲讲这个bug是什么
讲了一通
【下次可以提前自己模拟面试一遍,整理出更有逻辑更清晰的回答】
面试官:我感觉这不算bug啊,就是个优化
我:qs……
问题:Java对象的wait方法其实还是不很清楚,说的时候有点虚
3.讲一讲在抖音做的内存泄漏治理

Part3.后端技术

面试官还是非常看重后端技术的,问了SpringBoot、Redis等中间件有没有了解、MySQL。
【可以说是一问三不知了】
1.MySQL有了解吗
有一定了解
2.MySQL的存储引擎有哪几种
不太了解【尴尬死了】
MySQL存储引擎
3.Redis等中间件有了解吗
有大致了解
4.Redis有哪几种数据类型
答:有六种类型,自定义类型、String类型、Hash类型、List类型、Set类型、ZSet类型。
5.Redis怎么做数据恢复
不太了解【尴尬2.0】

Part4.数据结构

1.看你数据结构学的不错,讲一下了解哪些排序算法,时间复杂度是多少。
冒泡排序
归并排序
快速排序
插入排序
选择排序

Part5.反问环节

1.请面试官介绍部门
2.如何看待做前端还是做后端的问题

哈啰出行Java开发面经相关推荐

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

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

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

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

  3. 思科java开发面试题

    思科java开发面试题 1.mybatis怎么用的 2.MySQL怎么用的 3.git怎么用的 4.hashmap和hashtable 5.建立多线程 6.设计模式 7.程序的优化 8.程序的安全

  4. 2022高级JAVA开发面试题精选

    面试过程是一个由浅入深的过程,面试官先给求职者抛出一个相对简单的问题,然后通过一环套一环的追问深入考察求职者对知识点的理解掌握程度. 如下是一个实际的关于redis知识点的面试场景: 面试官:你用过r ...

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

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

  6. 快手提前批--Java开发面经

    一面 泊松分布下,出现8次的概率已经非常低了 hashmap在jdk1.8中的变化? 如何实现解决死循环? 经常问 参考链接 hashMap很不错的总结 1.8还有4点主要的优化: 1:数组+链表改成 ...

  7. Java开发面试题——很有帮助的

    面试题 一.Java 1.运行机制 1)Java跨平台原理 Java实现跨平台是JVM(Java虚拟机)起的作用.如果是C/C++的编译方式,一旦换了一个平台,那么就需要重新编译一份对应的可执行代码, ...

  8. 2021 最新版Java开发面试题

    一.Java 1.Java跨平台原理 详细说明: ​ 由于各操作系统支持的指令集,不是一致的.会让我们的程序在不同的操作系统上执行不同的代码.而Java开发了适用于不同操作系统及位数的Java虚拟机来 ...

  9. 五年java开发面经分享,注意这些细节让你offer拿到手软

    先来总结下程序员跳槽的原因: 钱没给够:没涨薪.涨薪太慢.自己提升太快,面试市场价高于当前薪资太多 职业发展:项目太简单.技术太旧.缺乏领导机会.并发不够 心受委屈:恶心的领导.恶心的制度.恶心的产品 ...

最新文章

  1. 【ACM】二叉搜索树(Binary Search Tree /BS Tree) 小结
  2. Facebook发布人工智能产品DeepText:能以人类智商
  3. iOS中的CADisplayLink定时器
  4. 正儿八经的详细讲java内部类
  5. Java数据类型以及变量的定义
  6. SAP Spartacus UI TabParagraphContainerComponent 的工作原理
  7. asp listview 单元格文字颜色_如何替换CAD表格中特定区域单元格中的文字?
  8. 工作76::一直报400
  9. python-字符串方法
  10. Linux 环境下 Git 安装与基本配置
  11. 20130418代码
  12. 四叶草clover配置工具Clover Configurator 5 Ma汉化版
  13. 图形点选中的算法应用-点线距离计算
  14. canvas 实现图片局部模糊_HTML5 Canvas图片马赛克模糊动画
  15. 获取IOS APP Icon
  16. CATIA达索三维建模软件的功能和核心技术是什么?
  17. 用C/C++写一个简单的音乐播放器(基于windows控制台编程)
  18. Vue生命周期中对mounted、beforeUpdate、updated的理解
  19. Unity WebGL 打包il2cpp.exe did not run properly!
  20. 超强整理:6大传感器原理

热门文章

  1. 对Android中arm64-v8a、armeabi-v7a、armeabi、x86认识
  2. scheduled java 失败_Java SpringBoot方法仍然在错误的@Profile下@Sche...
  3. 在评论输入框中插入表情
  4. 光纤传感器实验模块_光纤位移传感器实验教学改进
  5. 学习opencv3示例2-11 写入AVI文件,用VideoWriter保存视频失败
  6. 江门DNA实验室规化方案介绍报告
  7. ASP php sem,Stephen的SEM博客
  8. 如何用HTML制作下载文件的网页
  9. 最全面的SpringMVC教程(五)——文件上传与下载
  10. Flunent-流体仿真理论和软件操作