非科班 Java 三面哔哩哔哩,如果不是系统奔溃,offer 已经到手了

Posted Java_may

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了非科班 Java 三面哔哩哔哩,如果不是系统奔溃,offer 已经到手了相关的知识,希望对你有一定的参考价值。

一面

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

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

  • 因为用到了 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 道面试题的资料,真的是啧啧啧,超级赞呀!基本上问道的问题里面都有!

需要获取得话麻烦一键三连+评论,然后☛☛【点击此处即可免费领取

MyBatis 面试题

Java 并发编程

Spring 面试题

末尾

需要获取得话麻烦一键三连+评论,然后【点击此处即可免费领取

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

以上是关于非科班 Java 三面哔哩哔哩,如果不是系统奔溃,offer 已经到手了的主要内容,如果未能解决你的问题,请参考以下文章

哔哩哔哩电脑怎么设置弹幕?

哔哩哔哩答题答案(30题)急!

《哔哩哔哩》查看自己发布的全部评论记录方法

系统总线(完结)

哔哩哔哩怎么看到自己的评论

用ChatGPT 玩转哔哩哔哩