您的位置:首页 > 新闻资讯 >文章内容
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代理、高并发...因此建议在面试之前需要多了解下。


相关文章内容简介
推荐阅读
  • 18 2019-09
    代理IP爬虫资讯:Python 2将停止更新

    对于常用代理IP来进行爬虫的工作者来说,Python 2实在是太熟悉不过了。但是你知道这款编程语言即将要停止更新、维护了吗?官方的不再运营又会不会对使用带来什么影响?下面,机灵代理为大家

  • 09 2019-10
    如何使用代理IP爬取搜狗微信文章?

    如何使用代理IP进行搜狗微信文章爬取?网上看到有不少相关的文章,这类爬取自然是少不了使用代理IP跟反爬机制的破解,机灵代理总结了以下教程,方便大家能够在使用的时候进行参考。

  • 13 2019-04
    代码分享:验证代理IP的有效性

    找到代理IP时,首先要先去验证下,看看这商家的代理IP质量怎么样,比如机灵代理这类的商家都是提供全国的IP,其中的IP效果也不知道,最好是先验证下.

  • 28 2019-05
    代理IP有什么安全隐患

    代理IP有什么安全隐患?找代理IP,很多人都是冲着价格去,或者对IP数量是有要求的,或者是对IP的质量是有要求的,反而是对安全性没有什么要求,这有影响吗?我们对免费代理IP分析下:

  • 16 2019-04
    【图文教程】浏览器快速设置ip代理

    有浏览器快速设置ip代理的图文教程么?本来还好好的上着网,突然间就显示“网页无法显示”,这是怎么回事?是不是IP被封了,需要设置代理IP上网?设置代理IP的方法有?

  • 05 2019-08
    代理IP设置使用的五个不同方法

    由于同一个IP反复爬取同一个网页,就很可能被封,所以如果需要爬虫出面进行爬取,这需要使用代理IP的,但是怎么使用代理IP呢?这里介绍代理IP设置使用的五个不同方法,大家可以参考下的

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

大客户经理微信

微信公众号

微信公众号

回到顶部