您的位置:首页 > 新闻资讯 >文章内容
Java面试问啥?多线程、http代理、高并发...
来源:互联网 作者:admin 时间:2019-04-12 15:57:07

Java面试问啥?Java面试中,线程池也算是一个高频的问题,此外还可能会被问到什么呢?比如数据库、http代理高并发等等,我们一起去了解下:

1、Java中的多线程了解么,线程池的增长策略和拒绝策略了解么,说一下。

2、讲一下线程增加的过程和拒绝策略的执行。

3、讲了一下fixthreadpool的增长策略,然后几种拒绝策略。

Java面试问啥?多线程、http代理、高并发...

4、高并发情况下,如何使用线程池,用哪个,问了一下线程结束要多久,是否在下一个线程结束前完成(我想的是cachethreadpool,其实思路错了)。

5、表示并发量比较大,所以我说可以考虑并发量是否大于队列长度加上最大线程数量和,如果不超过的话可以是用fixthreadpool。

6、并发juc了解么,有哪些线程安全的list。说了个copyonwritelist,想了半天说不出第二个了。尴尬,那就vector把,不是juc里的。

貌似并发包里确实没有其他list啊。

还问了concurrenthashmap1.8的改动。

7、HTTP协议了解么,和tcp有什么区别。

8、http1.0和2.0的区别。

答了TCP连接复用,加入ssl,以及压缩请求头。

其中哪个更新比较有意义,为什么。我说的是压缩请求头,这样可以优化HTTP服务的性能。

9、Java的网络编程,比如NIO和Socket了解么。

说下BIO和NIO的区别把。

我说了BIO的阻塞用法,以及NIO的IO多路复用用法,说了selector,seletedkey,channel等类的使用流程,以及单线程处理连接,多线程处理IO请求的好处。

10、说一下NIO的类库或框架

讲了netty,写过服务端和客户端的demo,没有在生产中实践。

  • channelhandler负责请求就绪时的io响应。

  • bytebuf支持零拷贝,通过逻辑buff合并实际buff。

  • eventloop线程组负责实现线程池,任务队列里就是io请求任务,类似线程池调度执行。

  • acceptor接收线程负责接收tcp请求,并且注册任务到队列里。

11、倒排索引了解么,我说不了解。

其实就是搜索引擎的基础索引,根据关键字到文档的映射关系建立索引,中文关键字可以使用中文分词,查询时通过关键字来定位索引,并且进行排序后得到文档结果集。

然后面试官说讲一下数据库把,说下sql优化的方式

我说的是MySQL,先讲了一下sql使用索引的优化,然后基于索引说了几条优化方案。

12、索引什么时候会失效变成全表扫描

说了联合索引的前缀匹配,跳跃索引,聚合函数,判空和<>这些情况。

13、分布式的paxos和raft算法了解么

了解过,但是讲不清楚。

paxos:多个proposer发请提议(每个提议有id+value),acceptor接受最新id的提议并把之前保留的提议返回。当超过半数的accetor返回某个提议时,此时要求value修改为propeser历史上最大值,propeser认为可以接受该提议,于是广播给每个acceptor,acceptor发现该提议和自己保存的一致,于是接受该提议并且learner同步该提议。

raft:raft要求每个节点有一个选主的时间间隔,每过一个时间间隔向master发送心跳包,当心跳失败,该节点重新发起选主,当过半节点响应时则该节点当选主机,广播状态,然后以后继续下一轮选主。

14、中间件知道哪些,阿里的dubbo,rocketmq的事务消息,问了TCC回答说这个之前没看明白。

说了mycat实现分表分库,消息队列kafka和rabbitmq等。

15、Spring和Springmvc讲一下。讲了Spring的ioc和aop,Springmvc的基本架构,请求流程。

Java面试问啥?多线程、http代理、高并发...因此建议在面试之前需要多了解下。


相关文章内容简介
推荐阅读
  • 06 2019-09
    socks5代理IP是怎么使用的?

    使用代理IP的时候,我们会发现有socks5代理跟http代理,机灵代理发现其实有很多朋友都不知道如何使用socks5代理,甚至把socks5代理IP当成HTTP代理IP来使用,这样完全显示不出socks5代理的优势与特

  • 14 2020-05
    使用IP代理的好处

     为抗击疫情,绝大部分居民将在家中度过一段时间,在家中办公有什么利器呢?对于网络推广营销、数据采集爬取、游戏测试、数据分析、论坛发帖等等,都需要使用IP代理软件。但是还有很

  • 08 2019-04
    爬虫配代理IP和UA爬取顺利,绕过反爬虫机制

    网上对于爬虫采集的教程或者是一些讨论都比较多的,如果我们要去爬取一个网站的信息,大家可能最先想的是对方有什么反爬虫机制。是的,这个问题是非常关键的,而且还是必须要解决的。

  • 24 2019-10
    代理IP的使用板块

    对代理IP不太熟悉的用户,在购买了服务之后,可能会对操作使用比较陌生,也不知道各种名词是什么意思。下面机灵代理,给大家带来代理IP使用的操作板块,让大家熟悉一下。

  • 15 2020-05
    用户怎么选择选择代理IP

    作为普通网民的我们,在选择代理IP时,往往没有那些企业公司专业的准备,因此,如何挑选到一家适合自己且高性价比的代理商成了一个令人头痛的问题。这篇文章我们就来聊聊在选择代理IP

  • 30 2020-03
    换ip软件能保护隐私吗

    在网络时代,在用网络的过程中个人信息是很容易被泄露的。被一些商家收集后,个人信息、消费习惯等,都会被利用,对我们使用网络带来了一些隐患。那么,换IP能保护隐私吗?下面就一起

在线咨询
大客户经理
大客户经理
1829380381
13316264505

大客户经理微信

微信公众号

微信公众号

回到顶部