本文主要是介绍paypal后端二面,狂怼八股文!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
大家好,我是大彬,非科班自学Java进大厂选手,愿景是让天下没有难背的八股文!
粉丝投稿paypal后端开发二面,基本全是八股文,背一背还是能答上来的,能不能过就看背的八股文是不是跟面试官背的是同一个版本了!
一面
1.做一下自我介绍吧,你的XXX项目说一下?你这个线程池的核心线程数怎么设置的?主要考虑啥?你这里为什么要用消息中间件呢?不用可以吗? 2.线程池中ExecutorService中execute()和submit()方法的区别?线程池都有哪些参数?拒绝策略有哪几种? 3.了解netty吗?说一说你知道的。看过dubbo的源码吗?说一说你了解的 4.说说Spring中Bean的生命周期和Bean的作用域?Spring 在web 容器中的启动过程?IOC的实现原理? 5.讲讲数据库乐观锁和悲观锁?各自的适用条件?有没有sql调优经历。 6.讲一讲计算机网络的三次握手和四次挥手?为什么要三次握手,两次可以不? 7.最后是一套编程题:leetcode647 给定一个字符串,你的任务是计算这个字符串中有多少个回文子串。
二面
1.假如一个风控系统响应速度突然变慢怎么排查
2.hashmap有几种构造构造函数。hashmap的遍历有几种方式,分别使用什么场景
3.对Java的垃圾回收机制了解吗?垃圾回收器呢?说一下CMS?OOM的排查思路?
4.springboot是怎么运行起来的 5.线程池的实现原理?为什么不建议使用Excutors来创建线程池?核心线程和工作线程的区别?volatile了解吗?和syncronized的区别?讲一讲AQS?公平锁和非公平锁? 6.NOClassDefFoundError和ClassNotFoundException有什么区别? 7.数据库的ACID和隔离级别? 分布式事务了解吗?有哪些处理方法? 8.redis实现分布式锁与用zk实现有什么区别,你用的redis,知道用zk怎么实现吗? 9.什么是缓存击穿,redis的hotkey如何处理?如何保证数据库与缓存双写的一致性。 10.你说你了解dubbo,能讲一下dubbo的基本原理吗?
11.kafka如何保证不丢消息又不会重复消费。
12.你了解哪些设计模式?讲一讲观察者模式和策略模式?
最后分享一份大彬精心整理的大厂面试手册,包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等高频面试题,非常实用,有小伙伴靠着这份手册拿过字节offer~
需要的小伙伴可以自行下载:
大厂高频面试题总结
这篇关于paypal后端二面,狂怼八股文!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!