跟谁学面经总结!我的java后端开发岗面试经验,希望帮助到大家!

165 篇文章 7 订阅
158 篇文章 0 订阅

跟谁学

2021.02.28 笔试 ac3.8/4

一面 2021.03.04 50min

  • hr帮忙约了18:00,我跑到公司14楼找了个空的小房间面试

  • 自我介绍

  • 你在深圳的话为什么要考虑来北京这边发展?

  • 你们TiDB是用来存什么数据?TiDB的架构是什么样子的?为什么用TiDB不需要考虑分库分表的问题?TiDB扩容原理?

  • CAP理论?TiDB满足哪种情况?

  • 你们用zk做什么业务?怎么注册的?

  • 慢查询sql怎么分析?一般是什么类型的sql?是谁查询的?(没get到点)sql是业务方执行的吗?对慢查询有限制吗?用户执行了一条慢查询,后面会有什么限制吗?检查到慢查询之后,你们会做一些什么限制吗?你们改代码一般是怎么样的?你们会修改数据库,比如说加一个索引吗?

  • Java特点(说了反射、面向对象的特性、跨平台、动态代理。每说一个都追问还有吗,可能还漏了比较重要的?)

  • Java为什么可以跨平台执行

  • 平时会用什么类库

  • io流有用过吗?写一段程序,用64M运存,读一个10G的文件,统计行数

  • HashMap原理

  • 对象原生的HashCode()方法是怎么生成的?原理是怎么样的?

  • Java里面的序列化是什么?

  • 说一下Jvm运行时数据区,本地方法栈是线程共享的还是线程私有的?

  • 在什么情况下,Java会发生内存泄漏?垃圾回收器为什么回收不了这部分内存?HashMap remove()方法是怎么做的?

  • synchronized和Lock的区别?什么情况下用哪种?synchronized一定会比Lock慢吗?synchronized现在有哪些优化?

  • MySQL里面的索引是什么东西呢?有什么作用?

  • 浏览器上面请求一个域名,这个过程是怎么样子的?

  • 服务器部署了一个SpringBoot服务,另一个服务器部署了一个ES,一个请求过来写入es,这个接口响应很慢,怎么排查?假如收到请求,写入es时没打印日志,该怎么排查?比如通过进程的一些信息排查?比如通过Java的一些工具?

  • Linux有什么办法可以看进程占用?有什么办法查看哪些线程出了问题?

  • 写一段代码,合并有序链表

  • 反问环节

  • 面试官做大数据的,问了一些基础问题,基本都回答上来了。微信视频面试,代码题写好截图发到微信群里,在idea写了两道简单题,秒了。面试的时候看面试官一边想题一边敲键盘记录我的情况,根据之前的经验,都是凉了,这次看看会不会凉/dog

二面 2021.03.05 50min

  • 效率真高,次日早上hr跟我约二面了。约了下午5点,到点之后又鸽到7点

  • 自我介绍

  • zk用来做什么

  • 雪花算法大概的原理

  • xxl-job主要是用在哪个场景?

  • 项目中遇到挑战比较大的点是什么?

  • 倒排索引和正排索引的区别是什么?

  • 慢sql查询优化的思路

  • HashMap 1.7和1.8的区别,1.8的原理

  • ThreadLocal的原理

  • 线程池的参数

  • Java中几种垃圾回收算法,描述对比一下

  • 数据库三大范式,按这种方法设计出来的表有什么作用

  • 介绍一下聚簇索引

  • 事务隔离级别

  • 浏览器输入url回车显示网页的过程

  • 传输层、网络层、数据链路层它们主要做些什么?

  • 写个代码,大数相减,不能用大数类(写了20分钟,我擦)

  • 自我评价一下,自己的优缺点

  • 反问环节

  • 二面面试官也是做大数据的,hh。反问的环节问了我的表现有哪些不足,回复总体表现不错,基础扎实,有机会~

oc 2021.03.08 30min

  • 二面完当天晚上问hr就说通过了。周一上班就给我oc,当天发offer sp,效率非常高。别的公司都不想面了,哈哈

最后

在文章的最后作者为大家整理了很多资料!包括java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书等等!
全部免费分享给大家,如果有需要的朋友戳这里直接下载就好了,验证码:csdn

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值