干货|各大公司java面试整理对应问题博客整理(下)

微信扫一扫,分享到朋友圈

干货|各大公司java面试整理对应问题博客整理(下)

前篇:
https://
zhuanlan.zhihu.com/p/45
539965

百度智能云 数据库部门

一面:

1 数据库的事务,四个性质说一下,分别有什么用,怎么实现的。。


https://www.
zhihu.com/question/3027
2728

2 讲到了redo和undo日志,问我分别有什么用。


https://
blog.csdn.net/kobejayan
dy/article/details/50885693

3 数据库的隔离性如何保证,使用悲观锁和乐观锁有何区别。MVCC的设计目的是什么,怎么使用版本号判断数据的可见性。


https://
blog.csdn.net/whoamiyan
g/article/details/51901888

4 问了一道算法,1到N的所有数字,按照字典序打印,使用dfs遍历树的每个分支。


https://
blog.csdn.net/wumingkeq
i/article/details/70940978


https://
blog.csdn.net/u01143722
9/article/details/53188837

5 多线程并发的同步实现,有两个方法,每个方法里有a部分代码和b部分代码,我要让两个线程分别执行两个方法,并且让他们运行完a部分代码再一起向下执行,如何实现。


https://www.
cnblogs.com/dolphin0520
/p/3920397.html

8 问我栈中需要压入哪些数据。方法参数,返回值,以及返回地址。

二面:

2 服务器如何负载均衡,有哪些算法,哪个比较好,一致性哈希原理,怎么避免DDOS攻击请求打到少数机器。


https://
blog.csdn.net/Gy__My/ar
ticle/details/78790280


https://www.
cnblogs.com/xrq730/p/51
54340.html


https://
segmentfault.com/a/1190
000004492447


https://www.
cnblogs.com/zlhff/p/545
9070.html

3.TCP连接中的三次握手和四次挥手,四次挥手的最后一个ack的作用是什么,为什么要time wait,为什么是2msl。


https://
blog.csdn.net/weixin_41
966991/article/details/81264095

4 数据库的备份和恢复怎么实现的,主从复制怎么做的,什么时候会出现数据不一致,如何解决。


https://www.
cnblogs.com/visec479/p/
4103029.html


https://
blog.csdn.net/hardworki
ng0323/article/details/81046408


https://
blog.csdn.net/nuli888/a
rticle/details/52120600

8 Linux查看cpu占用率高的进程

用top命令找到最占CPU的进程


https://www.
cnblogs.com/pangguoping
/p/5715848.html


https://
blog.csdn.net/hrn1216/a
rticle/details/51426741

9 查看占用某端口的进程

1、lsof -i:端口号

2、netstat –tunlp | grep 端口号

查看某进程监听的端口

1、先查看进程pid

ps -ef | grep 进程名

2、通过pid查看占用端口

netstat -nap | grep 进程pid

10 如何查询日志文件中的所有ip,正则表达式

三面(8.3号更新):(linux待解决)

Linux,说一下Linux排查问题常用的命令,ps,top,netstat,free,du等等

P516 du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。

3 Linux的内存管理算法,页面置换算法, lru和fifo,lru有什么缺点。

LRU是最近最少使用页面置换算法(Least Recently Used),也就是首先淘汰最长时间未被使用的页面! LFU是最近最不常用页面置换算法(Least Frequently Used),也就是淘汰一定时期内被访问次数最少的页!


https://
blog.csdn.net/u01108047
2/article/details/51206332


https://
blog.csdn.net/hguisu/ar
ticle/details/5713164#commentBox

4 Linux的文件系统了解么,讲了一下inode节点,文件和目录的原理。


https://www.
cnblogs.com/xie***/7214
502.html

shell了解么

5 进程通信方式有哪些,问我分别怎么使用,管道有哪些类型,各有什么优缺点。


https://
blog.csdn.net/wh_sjc/ar
ticle/details/70283843

8 JVM内存模型

9 gc算法,分代回收。

10 设计模式了解么,说了7种,问我分别怎么用,实际应用过吗

11 MySQL的引擎讲一下,有什么区别,使用场景


https://www.
2cto.com/database/20170
3/616547.html

12 查询最新的10条数据,

select *from table order by update_time desc limit 10

13 MySQL的union all和union有什么区别,


https://www.
cnblogs.com/wangyayun/p
/6133540.html

14 MySQL有哪几种join方式,底层原理是什么


https://www.
cnblogs.com/JohnABC/p/7
150921.html


https://www.
cnblogs.com/ggjucheng/a
rchive/2012/11/15/2772148.html

15 Redis数据结构和基本原理,

Redis的持久化怎么做,aof和rdb,有什么区别,有什么优缺点。


https://www.
cnblogs.com/Anker/p/609
9705.html

Redis使用哨兵部署会有什么问题


https://
juejin.im/post/5b7d226a
6fb9a01a1e01ff64


https://www.
cnblogs.com/mafly/p/red
is_cluster.html


https://
my.oschina.net/zhangxuf
eng/blog/905611


https://
blog.csdn.net/c29547788
7/article/details/52487621

23 用队列计算一个树的高度,我说用层次遍历记录节点高度。

24 一个黑名单集合,数据量很大,快速查询一个值是否在集合里,怎么设计,布隆过滤器。


https://www.
jianshu.com/p/b0c0edf76
86e

27 分布式数据库了解么


https://
blog.csdn.net/psiitoy/a
rticle/details/73201444#commentBox

https://blog.csdn.net/yyd19921214/article/details/68953629

百度智能云 账号和消息部门

一面:

2 讲一下AOP吧

3 动态代理和静态代理有什么区别

4 TCP和IP报文是否会分片,分别在什么情况下会分片。 TCP分包之后是否还会进行ip分片


https://
blog.csdn.net/ns_code/a
rticle/details/30109789

6 写一个斐波那契数列 递归式,要求改进

7 讲一下Linux的内存结构,JVM

两者的内存如何映射,是什么关系,


http://www.
open-open.com/lib/view/
open1420814127390.html

二面

3 OSI七层模型,问了每层的作用,问了wifi属于哪一层。

4 线程间的同步用什么方式,


https://www.
cnblogs.com/XHJT/p/3897
440.html

5.使用hashmap时重写哪两个方法,为什么要重写,什么场景下重写。


https://
blog.csdn.net/u01459075
7/article/details/79501332

hashcode用来提高效率的,为速度而散列。因为散列的Set和Map是基于hashcode方法来查找对象的,所以你在使用这些类的时候一定要覆盖hashcode方法,而非散列的Set和Map,例如TreeSet,TreeMap等, 不需要重写hashcode和equals,通过传入比较器。

6 Spring中的ioc和aop。ioc的注解有哪些。


https://www.
cnblogs.com/hoobey/p/69
61410.html


https://
blog.csdn.net/u01127712
3/article/details/73518774

autowired和resource有什么区别,


https://
blog.csdn.net/weixin_40
423597/article/details/80643990

作用域有哪些。


https://
blog.csdn.net/panhaigan
g123/article/details/79452064

autowired如何配置两个类中的一个

@Autowired是根据类型进行自动装配的。如果当Spring上下文中存在不止一个UserDao类型的bean时,就会抛出BeanCreationException异常;如果Spring上下文中不存在UserDao类型的bean,也会抛出BeanCreationException异常。我们可以使用@Qualifier配合@Autowired来解决这些问题

8 Java内存泄漏、内存溢出


https://
blog.csdn.net/wisgood/a
rticle/details/16818243


https://
blog.csdn.net/anxpp/art
icle/details/51325838


https://
blog.csdn.net/bigtree_3
721/article/details/50550248


http://www.
open-open.com/lib/view/
open1453730058980.html

百度智能云

一面

5 事务隔离级别有哪些,默认是什么级别。Mysql(可重复读)

8 僵尸进程和孤儿进程是什么,分别有什么危害。


https://www.
cnblogs.com/Anker/p/327
1773.html


https://
blog.csdn.net/zhangjg_b
log/article/details/18319521

try catch异常处理的jvm底层是什么?


https://
blog.csdn.net/hguisu/ar
ticle/details/6155636

java8新特性


https://www.
ibm.com/developerworks/
cn/java/j-lo-java8streamapi/index.html


https://www.
cnblogs.com/franson-201
6/p/5593080.html

二面:

8、jdk1.8 concurrenthashmap 的新的特性,有没有看过源码

10,问了redis扩容,失效key清理策略等


https://
blog.csdn.net/men_wen/a
rticle/details/72896682


https://
blog.csdn.net/wuliusir/
article/details/51598372

3,设计一个算法,实现两个10g大文件在10m的内存中将两个大文件中重复的放进第三个文件


https://
blog.csdn.net/tiankong_
/article/details/77234726

老虎证券面试题目:

1、osi七层结构,每层结构都是干什么的?


https://
blog.csdn.net/superjunj
in/article/details/7841099

2、ping使用了什么协议,icmp,控制报文协议

3、icmp怎么实现ping的


https://www.
cnblogs.com/Akagi201/ar
chive/2012/03/26/2418475.html

最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d,c)的索引则都可以用到,a,b,d的顺序可以任意调整。

· =和in可以乱序,比如a = 1 and b = 2 and c = 3 建立(a,b,c)索引可以任意顺序,mysql的查询优化器会帮你优化成索引可以识别的形式

阿里菜鸟物流一面(14分钟):

4、分布式锁是怎么实现的

覆盖索引

5.实时查看运行日志了

tail -f aa.log

6、怎么查看系统磁盘大小?(du -h,df -h)

7、怎么查看文件的固定关键字?(cat A.txt | grep key)

9.AQS,问AQS实现原理。问AQS在闭锁,重入锁中的应用。


https://
blog.csdn.net/u01035875
5/article/details/51063527


https://
blog.csdn.net/vernonzhe
ng/article/details/8275624


http://
ifeve.com/introduce-abs
tractqueuedsynchronizer/

虚拟机怎么实现动态绑定


https://
blog.csdn.net/sureyonde
r/article/details/5569617

spring 生命周期


https://www.
cnblogs.com/kenshinobiy
/p/4652008.html


https://www.
jianshu.com/p/3944792a5
fff

1.SOA的理解

5.zookeeper的原理

6.zookeeper怎么通信


https://www.
cnblogs.com/felixzh/p/5
869212.html

8.zookeeper监听器了解吗?7怎么监听


https://
blog.csdn.net/hohoo1990
/article/details/78617336

9.dubbo的原理


https://
blog.csdn.net/qq_331016
75/article/details/78701305


https://
blog.csdn.net/he90227/a
rticle/details/70157046

12.初始化bean干什么你知道吗?IOC容器初始化

13.获取容器的引用,ApplicationContextAware

14.activeMQ了解吗?怎么用

15.activeMQ消息丢失?

16.搭过activeMQ、zookeeper

18.Redis存对象知道吗


https://
blog.csdn.net/softwave/
article/details/52202199

19.Redis 的list


https://
blog.csdn.net/pfnie/art
icle/details/52204840

5. 内存占满了怎么办啊


https://
blog.csdn.net/liyanlei5
858/article/details/79639274

Linux里用的哪些命令,修改权限的命令,7代表什么意思,如果不用数字还可以用什么

14. 接口抽象类(Java8中的default)


https://
blog.csdn.net/zixiao217
/article/details/70197520

20. Swap了解吗


https://
blog.csdn.net/x_r_su/ar
ticle/details/52957559

SQL语句中,from,join,where,having,order by,group by,limit之间的执行顺序是怎样的?


https://www.
cnblogs.com/Jessy/p/352
7091.html

synchronized在方法上是对象锁还是类锁


https://
blog.csdn.net/jerrywu14
5/article/details/79821094

mysql 索引底层实现,为什么不用红黑树


https://
blog.csdn.net/buyulian/
article/details/77996253

如何优化页面请求速度


https://
blog.csdn.net/weightwwc
/article/details/5251724

2从浏览器输入网址到出现网页发生了什么


https://www.
cnblogs.com/kongxy/p/46
15226.html

6描述异常类的体系

7描述集合类的体系

10多线程的优点,单核CPU是如何调度多线程的,为什么单核CPU调度多线程也能有比较高的效率


https://
blog.csdn.net/jia416644
/article/details/77367470

二面

1.cookie和session的区别。然后又问session在服务器端具体是怎样的实现的,当session中的数据量过大的时候,主要对服务器的哪些方面造成影响?CPU?内存?网络?

3Javascript中的双等号和三等号的区别


https://
blog.csdn.net/ntc10095/
article/details/51302920

11. 数据库用到的***作,索引(B+树,B+树与B树区别),增加节点,删除节点,B+树原理

6)nio与bio的区别。

7)nio的实现


https://
blog.csdn.net/u01385108
2/article/details/53942947#commentBox


https://
blog.csdn.net/skiof007/
article/details/52873421

8)虚拟机,什么时候会进行Full GC。


https://
blog.csdn.net/yhyr_ycy/
article/details/52566105

9)什么时候需要打破双亲委派模型。

10)一个类的静态块会被执行两次吗?为什么。


https://
blog.csdn.net/jimoluoxu
e2016/article/details/79141389

11)动态代理的实现。

12)cglib无法增强的类,final修饰的类。


https://
blog.csdn.net/zghwaicsd
n/article/details/50957474

13)spring容器的启动过程。


https://
blog.csdn.net/u01351083
8/article/details/75066884#commentBox

14)数据库隔离级别中可重读读的实现。


https://
blog.csdn.net/huanghanq
ian/article/details/79517480


https://
blog.csdn.net/whoamiyan
g/article/details/51901888


https://www.
cnblogs.com/YFYkuner/p/
5178684.html

15)什么情况下索引会失效。


https://www.
jianshu.com/p/9c9a00572
21f


https://www.
cnblogs.com/areyouready
/p/7802885.html

幻读:间隙锁


https://
blog.csdn.net/soonfly/a
rticle/details/70238902

2)使用过concurrent包下的哪些类,使用场景等等。


https://
blog.csdn.net/lh87522/a
rticle/details/45973373

concurrenthashmap1.8


https://
blog.csdn.net/u01072370
9/article/details/48007881


https://
blog.csdn.net/universe_
ant/article/details/71334648

4)ReentrantLock的实现原理。


https://www.
cnblogs.com/xrq730/p/49
79021.html


https://www.
jianshu.com/p/fe027772e
156

5)FutureTask的实现原理。


https://
blog.csdn.net/codersham
o/article/details/51901057

7)线程池有哪些RejectedExecutionHandler,分别对应的使用场景

画出代理模式与适配器模式的uml类图。(待解决)

9)手写djikstra算法

Mysql知识点



https://www.
cnblogs.com/PiPifamily/
p/8655458.html



10亿数字找最大100个数,不考虑内存问题

3、存在大量closed_wait有什么危害


http://www.
voidcn.com/article/p-kk
sszaoc-r.html

CLOSE_WAIT状态不会自己消失,除非对应的应用进程死掉,不会消失就意味着一直占用服务器资源,端口总数又只有65535,因此这里的服务器作为连接的发起者就会造成大量端口被占用,一旦占用完就导致后面的请求都发不出去

5、如何设计一个线程安全的hashmap


https://
soulmachine.gitbooks.io
/system-design/content/cn/hashmap.html

7、mysql写数据的时候,需要先将数据写到buffer里,再写到磁盘里,万一MySQL这时候突然挂了,怎么办?redo undo checkPoint

Nginx服务器(待解决)

16、背包算法


https://
blog.csdn.net/a784586/a
rticle/details/63262080

4、osi模型,每一层做了什么事情,有什么协议

上传文件不用刷新页面的方案


https://www.
nowcoder.com/questionTe
rminal/a6af4fdfacc347a69e536557a27e4d5b?orderByHotValue=1&page=1&onlyReference=false

9、组合索引?B+树如何存储的?


https://
blog.csdn.net/weixin_30
531261/article/details/79329722


https://www.
cnblogs.com/gengsc/p/72
30514.html

11、跳台阶=递归非递归,两种解法

12、生日概率问题


https://www.
zybang.com/question/888
b12cdab13f8db9d50ac02ea8f5978.html

一面,

1:为什么缓存更新策略是先更新数据库后删除缓存


https://
coolshell.cn/articles/1
7416.html

2:两个线程打印1.2.3.4打印到100怎么实现


https://
blog.csdn.net/random_74
74/article/details/52770222


https://
blog.csdn.net/lmaz007/a
rticle/details/8753529

3 spring的aop的实现方式,aspectj和jdk动态代理,cglib动态代理,讲了下实现的原理 (重要)

二面

2.假如双十一等一些促销有高并发访问量要来访问我们的数据,怎么样做到可靠的服务


https://
blog.csdn.net/u01122562
9/article/details/47393169

1.jvm虚拟机老年代什么情况下会发生gc,给你一个场景,一台4核8G的服务器,每隔两个小时就要出现一次老年代gc,现在有日志,怎么分析是哪里出了问题


https://
blog.csdn.net/topdevelo
perr/article/details/81303745

三面,7.20

1消息队列的生产者消费者中消费者没有收到消息怎么办,


https://
blog.csdn.net/u01031018
3/article/details/51683141

2下单过程中是下订单减库存还是付款减库存,分析一下两者的优劣


http://
blog.sina.com.cn/s/blog
_9841ded30102wizh.html

3 高并发场景的限流,你怎么来确定限流限多少,


https://
blog.csdn.net/wangnan92
79/article/details/79287646


https://www.
jianshu.com/p/2596e559d
b5c

蚂蚁金服:

2 缓存是怎么使用的,里面存哪些东西,为什么要存这些东西,哪些高并发场景不能使用缓存;


https://
blog.csdn.net/dinglang_
2009/article/details/53464196


https://
blog.csdn.net/simba_198
6/article/details/77823309

5 http报文头部是什么,为什么要有版本号,1.0,1.1,2.0的区别,2.0中的多路复用怎么实现会话的串行传输;


https://www.
jianshu.com/p/52d86558c
a57


https://
blog.csdn.net/zhuyiquan
/article/details/69257126?locationNum=4&fps=1

6 自己设计一个数据库连接池怎么设计;


https://
blog.csdn.net/clint2002
/article/details/9312125

7 怎么用原生的JDBC访问数据库;


https://
blog.csdn.net/xiaozhega
a/article/details/70208646

8 阻塞队列不用java提供的自己怎么实现


https://
blog.csdn.net/new_aiden
/article/details/72453257

9 拥塞窗口讲一讲,为什么要用慢启动算法;


https://www.
jianshu.com/p/e715e439e
4d4

1CPU使用率100%怎么分析解决;


https://
blog.csdn.net/mrczr/art
icle/details/56834796


https://
blog.csdn.net/green1893
/article/details/72357032

https://blog.csdn.net/hj7jay/article/details/79000657

补码反码,


https://www.
cnblogs.com/author/p/89
54127.html

第二批

京东一面(1个小时):

9 快速排序和堆排序对比,快排怎么优化(三向切分,主要用于具有大量重复数据的情况,可以大大提高效)


https://
blog.csdn.net/qq_283523
47/article/details/69159271

10 jdbc***作数据库流程,如果加入事务,流程又是怎么样


https://
blog.csdn.net/weiqiangh
u/article/details/46761343

5 CAP的理解 分布式详解


https://www.
jianshu.com/p/1156151e2
0c8

一面

8.共享内存是如何实现的,如何保证同步问题


https://
blog.csdn.net/u01124444
6/article/details/52608002

4.进程调度方式


https://
blog.csdn.net/nishiwode
angel/article/details/9816667

网易一面:

2、A、B、C并发执行完,D、E、F并发执行实现方式


https://
blog.csdn.net/wangtaomt
k/article/details/52301892

4、CountDownLatch、LinkedHashMap、AQS实现原理

9、Condition和sychronized实现Condition两种方式有什么区别

Condition的强大之处在于它可以为多个线程间建立不同的Condition

15、Redis集群方式


https://www.
zhihu.com/question/2141
9897


https://www.
jianshu.com/p/14835303b
07e

17、Redis备份


https://
blog.csdn.net/wzzfeitia
n/article/details/42081969

24、MySQL日志文件


https://
blog.csdn.net/zidasine/
article/details/5436981

mysql默认存储引擎?MyISAM、InnoDB、MEMORY的区别


http://
ailikes.iteye.com/blog/
2280546

AQS详细原理

  1. lock公平锁和非公平底层怎么实现的?

  2. https://
    blog.csdn.net/rickiyeat
    /article/details/78307739

  3. 怎么实现一个线程安全的计数器?用AQS

  4. http://
    lialun.github.io/2014/0
    6/08/thread-safe-counter.html


  5. http://
    shifulong.iteye.com/blo
    g/2248131

  6. 原子类AtomicInteger实现原理是什么?


https://www.
cnblogs.com/qcblog/p/77
50388.html

9月6号二面

  1. 项目中用到dubbo?那你说说什么是rpc框架?和http调用的区别是什么?


https://
blog.csdn.net/zhaowen25
/article/details/45443951


https://
qinjiangbo.com/rpc-serv
ices-vs-http-services.html


https://
blog.csdn.net/b13031103
35/article/details/79557292

  1. dubbo的生产者如何发布服务,注册服务,消费者如何调用服务?

  2. https://
    blog.csdn.net/chao_19/a
    rticle/details/51764150

  3. dubbo的集群容错机制以及负载均衡?


https://
blog.csdn.net/hll814/ar
ticle/details/50891417

  1. Redis有哪些数据结构?底层的编码有哪些?有序链表采用了哪些不同的编码?


https://www.
cnblogs.com/yangmingxia
nshen/p/8054094.html


https://
my.oschina.net/javahong
xi/blog/1524085

  1. ScheduledThreadPoolExecutor中的使用的是什么队列?内部如何实现任务排序的?


https://www.
cnblogs.com/micrari/p/7
643668.html

  1. 谈一谈ArrayList?如何添加元素的?删除元素后会自动缩小空间吗?


http://www.
cnblogs.com/flotang/arc
hive/2018/06/23/9216098.html

9.单点登录?


https://
blog.csdn.net/WuCourage
/article/details/77802812

11.100的阶乘后面有几个0? 24


https://
blog.csdn.net/fightfory
ourdream/article/details/16338883

SpringMVC参数绑定实现原理


http://www.
cnblogs.com/w-y-c-m/p/8
443892.html

200G数据,每一行一个字符串,CPU 8G,排序(分治法、归并)


https://
blog.csdn.net/shangqing
1123/article/details/47811945

200G数字,每一行一个数字 去除重复并排序(位图)


https://www.
cnblogs.com/yangjiannr/
p/da-shu-ju-chu-libitmap.html

一面:

mysql的having和内连查询


https://www.
cnblogs.com/rollenholt/
archive/2012/05/15/2502551.html


https://
blog.csdn.net/bingogirl
/article/details/52559302


https://
blog.csdn.net/u01212955
8/article/details/51253644

Linux 相关

1 僵尸进程


https://www.
cnblogs.com/Anker/p/327
1773.html

2 日志或者字符文件处理命令


https://www.
cnblogs.com/zdz8207/p/l
inux-log-tail-cat-tac.html


https://www.
cnblogs.com/aaronLinux/
p/8038520.html

最短路径的两种算法 (jianboke)

图有哪些存储结构


https://
blog.csdn.net/wstz_5461
/article/details/78290682

设计模式了解吗?策略模式?责任链模式?

缓存一致性


https://
coolshell.cn/articles/1
7416.html


https://www.
cnblogs.com/johnsblog/p
/6426287.html

四面

  1. 出现死锁怎么排查?


https://www.
cnblogs.com/aflyun/p/91
94104.html

  1. 如果查看堆内存信息? Jstat jmap


http://www.
codeweblog.com/java%E6%
9F%A5%E7%9C%8B%E5%A0%86%E5%86%85%E5%AD%98%E7%9A%84%E5%91%BD%E4%BB%A4%E5%8F%8A%E6%96%B9%E6%B3%95/

  1. 出现OOM怎么排查问题?


https://
blog.csdn.net/john8169/
article/details/55802651

美团一面:

1.进程间共享内存的方式有哪些?(8种)


https://www.
cnblogs.com/wust221/p/5
414839.html

2.linux下如何查看网络端口状态(netstat),如何查看内存使用情况(top);

7.给你n个不重复的整数,随机找出m个不重复的整数,要求时间和空间复杂度都是O(m)。(方法很简单,就是每次把取出来的数放到后面,只在前面的数组随机访问就可以了,)。

15.说说mybatis配置了xml过后是如何完成数据库***作的? 底层实现


https://
blog.csdn.net/luanlouis
/article/details/40422941


https://
blog.csdn.net/qq_338243
12/article/details/73771008


https://
blog.csdn.net/qq_214209
41/article/details/61030974


https://
blog.csdn.net/wuke92922
9/article/details/79032506

3. 数据库范式


https://www.
cnblogs.com/knowledgese
a/p/3667395.html

7. 单例模式的用处,是否所有的共享对象都用单例模式


https://www.
cnblogs.com/damsoft/p/6
105122.html


https://www.
cnblogs.com/tangxiao199
6/p/7899393.html

15 哪些情况会触发full gc,full gc是否包括young gc和major gc,如果只包括这两个,为什么要特地做full gc,我回答的是full gc还会回收方法区和堆外内存。


https://
blog.csdn.net/chengxuyu
anxingcheng/article/details/58729631


http://www.
importnew.com/15820.htm
l

19 服务注册中心实现什么功能,消费者的本地缓存如果失效了怎么办


https://
blog.csdn.net/xiaohuzi_
_945/article/details/79606845

12、幻读的避免是如何实现的? 间隙锁


https://www.
jianshu.com/p/2953c6476
1aa


https://
blog.csdn.net/ashic/art
icle/details/53735537

10. http请求报文头格式?http长连接和短连接的区别?

5.java的线程和***作系统的线程什么关系


https://
blog.csdn.net/cringkong
/article/details/79994511

7.hash冲突的解决方式,如何判断各个方式的优劣

大量的 CLOSE_WAIT 会怎么样?

1.占用系统内存

2. 如果连接数满了就不能对相应的对段端口创建连接了

某种情况下对方关闭了socket链接,但是我方忙与读或者写,没有关闭连接。

对称加密与非对称加密区别。


https://www.
cnblogs.com/labimeilexi
n/p/7350448.html

SpringBoot和SpringCloud的理解

Spring Cloud架构

我们从整体来看一下 Spring Cloud主要的组件,以及它的访间流程

1、外部或者内部的非 Spring Cloud目都统一通过API网关(Zuul)来访可内部服务.

2、网关接收到请求后,从注册中心( Eureka)获取可用服务

3、由 Ribbon进行均负载后,分发到后端的具体实例

4、徹服务之间通过 Feign进行通信处理业务

5、 Hystrix负责处理服务超时熔断

6、 Turbine监控服务间的调用和焠断相关指标

Redis多路复用


https://
blog.csdn.net/tanswer_/
article/details/70196139

算法题:

1.不用pow计算开根


https://
blog.csdn.net/lsq_401/a
rticle/details/79678187

2.有序数组合并


https://www.
cnblogs.com/clarke157/p
/6910425.html

10.不用乘法实现乘法


https://
blog.csdn.net/chen13422
5/article/details/81569009

1:求阶乘和

写一下二叉树深度遍历非递归。


https://
my.oschina.net/husthang
/blog/852982


https://
blog.csdn.net/snow_7/ar
ticle/details/51818580

与作者交流:

https://www.
nowcoder.com/discuss/12
0239

更多笔经面经:

https://www.
nowcoder.com/discuss?
order=3&type=2

微信扫一扫,分享到朋友圈

干货|各大公司java面试整理对应问题博客整理(下)

干货|各大公司java面试整理对应问题博客整理(上)

上一篇

用50行Python代码解决cart pole平衡问题

下一篇

你也可能喜欢

干货|各大公司java面试整理对应问题博客整理(下)

长按储存图像,分享给朋友