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


相关文章内容简介
推荐阅读
  • 12 2019-06
    免费ip代理没有保障

    免费ip代理没有保障,不建议使用的,尤其是一些项目,这对ip代理的要求比较高的。

  • 05 2019-05
    代理IP的用户人群有哪些?

    代理IP的用户人群有哪些?代理IP一般都是互联网人员使用的,随着网络的各种限制增多,使用代理IP的人员越来越多了,那么都有哪些人需要使用到代理IP呢?一起来看看。

  • 11 2019-05
    IP代理更换设备的IP地址有影响吗?

    IP代理更换设备的IP地址有影响吗?很多时候,我们可能会遇上IP被封,或者获取不了信息,或者访问不了页面的问题,这时候大家可能会尝试更换下IP地址,或者重启路由试试。但如果我们使用I

  • 29 2019-04
    高匿名代理预防真实IP被泄露

    高匿名代理预防真实IP被泄露,如果怕我们的IP被泄露,可以考虑使用机灵代理的。这样使用机灵代理上网,能够完美的隐藏了我们的本机真实IP,多加了一份安全保障。为什么说使用代理IP可以

  • 16 2019-02
    哪家代理的动态IP资源量多?

    很多场景需要使用到代理,尤其是爬虫采集项目,采集规模越大所需要的动态IP资源也就越多,那么这IP资源如何获取到呢?

  • 26 2019-04
    怎么设置Proxifier代理上网?

    怎么设置Proxifier代理上网?现在代理上网比较流行,但是有时候应用本身不支持使用代理,而又想使用代理上网,这时候怎么处理?可以使用Proxifier代理上网,怎么设置呢?

在线客服
大客户VIP渠道
点击这里给我发消息
讨论QQ群
HTTP代理IP爬虫
客服电话
13318873961