美文网首页android面试录
近3年BAT面试真题整理合集

近3年BAT面试真题整理合集

作者: goodgleCoder | 来源:发表于2018-04-09 09:02 被阅读59次

    对于部分童鞋们来说,金三银四的跳槽季节,想必是在准备换个姿势吧! 这里精心给你推荐一些面试真题集合,希望对您有所帮助!

    正文

    年后就是跳槽小高峰了,不少童鞋给我们私信要求整理一些面试精题。看在大家都这么喜欢我的份上[图片上传失败...(image-55fdc9-1522212996178)]

    今天给大家准备了一套java面试精选题。 Are you ready? [图片上传失败...(image-d2b892-1522212996178)]

    image

    1.现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?

    这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用join方法实现。

    2.用Java写代码来解决生产者——消费者问题。

    与上面的问题很类似,但这个问题更经典,有些时候面试都会问下面的问题。在Java中怎么解决生产者——消费者问题,当然有很多解决方法,我已经分享了一种用阻塞队列实现的方法。有些时候他们甚至会问怎么实现哲学家进餐问题。

    3.什么是原子操作,Java中的原子操作是什么?

    非常简单的java线程面试问题,接下来的问题是你需要同步一个原子操作。

    4.你将如何使用thread dump?你将如何分析Thread dump?

    在UNIX中你可以使用kill -3,然后thread dump将会打印日志,在windows中你可以使用”CTRL+Break”。非常简单和专业的线程面试问题,但是如果他问你怎样分析它,就会很棘手。

    5.什么是不可变对象,它对写并发应用有什么帮助?

    另一个多线程经典面试问题,并不直接跟线程有关,但间接帮助很多。这个java面试问题可以变的非常棘手,如果他要求你写一个不可变对象,或者问你为什么String是不可变的。

    6.SpringMVC运行原理

    1. 客户端请求提交到DispatcherServlet

    2. 由DispatcherServlet控制器查询HandlerMapping,找到并分发到指定的Controller中。

    4. Controller调用业务逻辑处理后,返回ModelAndView

    5. DispatcherServlet查询一个或多个ViewResoler视图解析器,找到ModelAndView指定的视图

    6. 视图负责将结果显示到客户端

    7.分布式Session框架

    1. 配置服务器,Zookeeper集群管理服务器可以统一管理所有服务器的配置文件

    2. 共享这些Session存储在一个分布式缓存中,可以随时写入和读取,而且性能要很好,如Memcache,Tair。

    3. 封装一个类继承自HttpSession,将session存入到这个类中然后再存入分布式缓存中

    4. 由于Cookie不能跨域访问,要实现Session同步,要同步SessionID写到不同域名下。

    8. HashMap与HashTable的区别。

    1、HashMap是非线程安全的,HashTable是线程安全的。

    2、HashMap的键和值都允许有值存在,而HashTable则不行。

    3、因为线程安全的问题,HashMap效率比HashTable的要高。

    数据库事务是指作为单个逻辑工作单元执行的一系列操作。

    image image

    敲黑板:

    通过上面的面试题来看,可以看出目前互联网公司面试考点为:

    1.性能调优、算法数据机构

    2.高并发下数据安全、接口冪等性、原子性等

    3.分布式下协同、已经锁的处理

    4.数据库的分库分表、项目之间的垂直拆分

    出现频率高的技术点有:

    1.HashMap

    2.JVM

    3.Dubbo

    4.Mybatis

    5.Zookeeper

    6.http tcp/ip

    我们已经将以上技术要点及涉及的面试精题打包好了!

    image

    需要以上视频百度云盘链接的朋友,关注公众号,在后台回复666极客获得此链接

    阅读更多

    略懂区块链

    Flutter基础-环境搭建及demo运行
    2018 互联网IT开发者简历如何脱颖而出

    NDK项目实战—高仿360手机助手之卸载监听

    最新2017(Android)面试题级答案(精选版)

    相信自己,没有做不到的,只有想不到的

    在这里获得的不仅仅是技术!

    image

    相关文章

      网友评论

        本文标题:近3年BAT面试真题整理合集

        本文链接:https://www.haomeiwen.com/subject/dlmycftx.html