2021谈一下当下最合适的Java架构,46岁程序员被互联网公司辞退

2021年09月15日 阅读数:3
这篇文章主要向大家介绍2021谈一下当下最合适的Java架构,46岁程序员被互联网公司辞退,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

一面(基础面:大约60分钟)

  1. 自我介绍
  2. 对象相等的判断,equals方法实现。Hashcode的做用,与 equal 有什么区别?
  3. Java中CAS算法?
  4. G1回收器讲一下?
  5. HashMap,ConcurrentHashMap与LinkedHashMap的区别
  6. 如何在多线程环境下使用Map,ConcurrentHashMap原理,ConcurrentHashMap如何加锁。
  7. 多线程并发的同步实现,有两个方法,每一个方法里有a部分代码和b部分代码,我要让两个线程分别执行两个方法,而且让他们运行完a部分代码再一块儿向下执行,如何实现。
  8. TCP链接中的三次握手和四次挥手,四次挥手的最后一个ack的做用是什么,为何要time wait,为何是2msl。
  9. aio,nio,bio的了解
  10. ReetrantLock和synchronized的区别。
  11. Java有哪些悲观锁的实现?
  12. Java有哪些类实现了乐观锁?

二面(二面就死抓多线程问)

  1. 线程池有哪些参数?分别有什么用?若是任务数超过的核心线程数,会发生什么?阻塞队列大小是多少?
  2. 数据库链接池介绍下,底层实现说下
  3. hashset底层实现,hashmap的put操做过程
  4. 说说HaspMap底层原理?再说说它跟HaspTable和ConcurrentHashMap他们之间的相同点和不一样点?
  5. 说说B+树和B树的区别,优缺点等?
  6. 算法题,对一个链表进行归并排序,链表可能有环
  7. 怎么实现一个线程安全的计数器?
  8. 原子类AtomicInteger实现原理是什么?和你设计的计数器优劣比较?CAS怎么实现原子操做的?
  9. Java中的锁有什么?synchronized与Lock的区别?公平锁和非公平底层怎么实现的?AQS原理详细介绍一下?
  10. 你在项目中通常怎么调优JVM的呢?
  11. 说一下GC吧,何时进行Full GC呢?
  12. 你了解哪些收集器?CMS和G1。详细谈谈G1的优势

三面(Redis和mysql也要掌握,面试也是必问

  1. 了解哪些排序算法,讲讲复杂度
  2. 手撕归并排序
  3. Redis有哪些数据结构?底层的编码有哪些?有序链表采用了哪些不一样的编码?
  4. redis的hash数据结构最多能存储多少个元素
  5. 本身如何实现RPC?
  6. mysql默认存储引擎?MyISAM、InnoDB、MEMORY的区别
  7. 什么是幻读,如何解决
  8. 事务隔离级别有什么?经过什么来实现的?分别解决了什么问题?
  9. 乐观锁与悲观锁的使用场景

四面(这里问的技术问题就较多了 分布式架构?dubbo spring cloudKafka 数据库

  1. 介绍对你技术能力帮助最大的项目,重点讲架构设计思路
  2. 分布式全局惟一ID怎样来实现?
  3. dubbo的生产者如何发布服务,注册服务,消费者如何调用服务?
  4. dubbo负载均衡的策略有哪些?一致性哈希详细聊一下?
  5. 分布式session如何实现的
  6. 微服务你的理解?以及经常使用的微服务方案dubbo、spring cloud的比较?
  7. Kafka怎么保证数据可靠性?
  8. 数据库主从同步数据一致性如何解决?技术方案的优劣势比较?
  9. 分布式锁的实现方式你知道有哪些?主流的解决方案是什么?
  10. Spring两大特性?AOP和IOC
  11. Spring的初始化过程?Spring bean的生命周期?
  12. 多个RPC请求进来,服务器怎么处理并发呢?

HR面(见招拆招)

常规问题为主mysql

遇到什么挫折git

这种问题主要考察面试者碰见困难是否能坚持下去,而且能够看出他的解决问题的能力。面试

能够简单描述挫折,并说明本身如何克服,最终有哪些收获。redis

职业规划算法

代表本身决心,首先本身不许备继续求学了,必须招工做了。而后说下本身不会短时间内换行业,或者换工做,本身比较喜欢,但愿能够坚持几年看本身的兴趣再规划之类的。spring

对阿里的认识sql

这个比较简答,夸就好了。数据库

有什么崇拜的人吗安全

我说了詹姆斯哈登,hr小姐姐竟然笑了。这个能够说一些IT大牛。服务器

但愿去哪里就业

这个问题果断回答该公司所在的城市啊。

其余问题

有什么兴趣爱好,能拿得上台表演的有吗 记忆深入的事情

最后

CodeChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】

还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板能够领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2021年最新大厂面试题。
在这里插入图片描述