写点什么

非科班 Java 面试快手三面,如果不是疫情,offer 已经到手了

发布于: 2021 年 02 月 03 日

一面


  • 上来先聊了一下项目,然后从项目开始入手

  • 项目直接问了数据量,在数据库宕机的时候的处理方法。

  • 因为用到了 PGSQL,所以开始聊数据库的问题

  • InnoDB 和 MyISAM 的区别

  • 前面两个引擎的 B+树有什么区别

  •  

  • 能讲一讲锁吗?(共享锁和排它锁),那可以聊一下意向锁吗?

  • 然后是 Java 的问题

  • ArrayList 和 LinkedList 的区别,效率和使用上

  • Java 的八个基础数据类型

  • int 的范围

  • float 二级制怎么存的

  • 最后是写归并排序一个单向链表(用 Java 写的,差不多写出来了面试官说时间差不多了就不用再写了)

  • 面试官没有问 spring、Mybatis、Redis、JVM 一众热点问题

  • 最后告诉我说非科班出身确实得多学学基础知识


二面


  • 1.关于锁了解多少,知道 lock 这个锁的底层原理吗

  • 我提到了 sync 和 volatile;CAS;无锁,偏向锁,轻量锁和重量锁,都解释了一遍

  • 可惜面试官说其实他想问的是 AQS,还非常好心的给我解释了一遍

  • 2.spring 的 loc 和 AOP 大概是什么样子的

  • 3.concurrenthashmap 和 hashtable 的区别

  • 他们都是线程安全的,但是加锁的原理不同,hashtable 是整个表加锁,concurrent 是分段加锁

  • 4.问了一下数据库的知识,我自己提到了 innodb 和 myisam

  • 面试官就问一个表 id 和 name,在 name 上加了索引之后,生成的两棵树分别是什么样子的

  • 5.算法题:就是给一个树的节点,根据中序遍历规则,给出下一个节点的位置(树的节点包括了 left,right,father 的三个指针)


HR 面:


  • 目前拿到了哪些 offer

  • 有意向来快手吗?

  • 期望薪资

  • 学习方式方法


后续:


因为我已经回家了,只能年后入职,HR 那边觉得不是很合适就作罢,的亏自己提前做了面试复习,这次能 HR 面已经很开心了明年金三银四再接再厉奥利给,在这里也分享一些面试资料,主要是大厂面试题刷了真的很管用啊哈哈


给大家分享一下我的学习资料


这是一份 1000 道面试题的资料,真的是啧啧啧,超级赞呀!基本上问道的问题里面都有!


 

需要获取得话麻烦一键三连+评论,然后添加 VX(tkzl6666)即可免费领取





文章中的文档,面试资料点击这里查看获取方式!


MyBatis 面试题



Java 并发编程



Spring 面试题



末尾


 

需要获取得话麻烦一键三连+评论,然后添加 VX(tkzl6666)即可免费领取




马上就要年尾了,希望大家来年都可以找到自己心仪的工作,发发发!


用户头像

添加我的微信:tkzl6666 获取文中资料 2020.09.19 加入

添加我的微信:tkzl6666 获取文中资料

评论 (1 条评论)

发布
用户头像
非科班 Java 面试快手三面,如果不是疫情,offer 已经到手了
2021 年 02 月 03 日 15:10
回复
没有更多了
非科班Java面试快手三面,如果不是疫情,offer已经到手了