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


相关文章内容简介
推荐阅读
  • 25 2020-02
    用代理ip刷单有什么技巧

    其实刷单行为是很多商家都用过的,也是一直存在的,都会不同程度刷单。但是刷单是平台不允许的,如果被发现会被处罚,因此刷单是需要技巧的。

  • 15 2019-11
    设置代理IP来爬虫

    如何在爬虫中设置代理IP来使用?机灵代理下面通过3步来带领大家建立好配置,下面我们一起来好好学习是如何操作的吧。

  • 15 2019-05
    国内领先的换IP软件

    国内领先的换IP软件能够快速解决一些网络问题,由于当下网络发展快,各类网站为了保护自身的利益设置了种种的限制。因此,很多时候,你可能会为访问不了而烦恼。例如:帖子突然被删,I

  • 27 2019-03
    国内代理IP品牌哪个更好用?

    现在各种代理IP品牌越来越多,它的覆盖面也越来越广,不仅仅局限于那些大城市,他现在已经覆盖了160多个程序,让更多的人了解到代理IP品牌,并且它的品牌数量也变得越来越多,让很多的

  • 08 2019-05
    机灵代理的ip有效时间可控制

    机灵代理的ip有效时间可控制,这IP有效时间其实受很多的因素影响,比如,代理服务器受网络带宽、访问量、服务器本身性能等多种因素影响,其稳定性也是受影响的。

  • 26 2020-04
    什么是ip代理软件​

    ip代理起源时什么时候我们不去考证,这个与我们没半点关系。ip代理软件是一种代理IP技术,用大白话来解释就是,使用ip代理软件可以使每台电脑都有着不同的IP,既可以减轻网线成本的压力

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

大客户经理微信

微信公众号

微信公众号

回到顶部