跟谁学 春招面经 java

跟谁学 校招

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工程师##高途#
全部评论
方便私聊一下跟谁学的薪资吗
点赞 回复 分享
发布于 2021-04-06 23:03
楼主去了吗?
点赞 回复 分享
发布于 2021-04-07 12:59
老哥,感觉问你的问题都好难啊
点赞 回复 分享
发布于 2021-05-08 09:01

相关推荐

牛客868257804号:九个中铁八个中建
点赞 评论 收藏
分享
2 22 评论
分享
牛客网
牛客企业服务