3月惨遭小公司裁员,拿完n+1补偿后进鹅厂…

3月份的时候,我被裁了… 工作5年,裁员新闻经常会听到,我也跟同事调侃说被裁拿n+1更爽,直到自己遇上这种事,宛如晴天霹雳一样。人事大变动,整条业务线被砍,收拾东西,签协议,回到家睡了一...

3月份的时候,我被裁了…

工作5年,裁员新闻经常会听到,我也跟同事调侃说被裁拿n+1更爽,直到自己遇上这种事,宛如晴天霹雳一样。人事大变动,整条业务线被砍,收拾东西,签协议,回到家睡了一天一夜,还是昏沉沉的…

3月惨遭小公司裁员,拿完n+1补偿后进鹅厂…

 

几年前就想着跳槽进大厂,一直想找个时间梳理一下自己的技术体系,准备面试什么的,谁知道拖着拖着到现在了还没准备……正好趁着这个时间,把之前收集的一些资料整理了一下,又根据自己的理解,查阅过资料之后把许多面试题整理了答案。

在我认为,对于Java面试以及进阶最佳的学习方法莫过于刷题+博客+书籍+总结!

苦肝两个月没怎么出门,今日终于拿到了腾讯的offer!给大家分享一下我总结的一些面试题,如有错误,恳请批评指正!

一、Java相关

  • 容器(HashMap、HashSet、LinkedList,ArrayList,HashSet等)
  • 内存模型
  • 说下DavilkVM和JVM的原理和不同点?(JVM、Davilk、ART 三者的原理和区别)
  • 垃圾回收机制
  • 类加载方案
  • 说说你对Java 反射的理解
  • 说说你对动态代理的理解
  • 什么是线程池,如何使用?为什么要使用线程池?
  • 在多线程运行过程中,解决安全性问题?
  • 设计模式(六大基本原则)
  • Java 中引用类型都有哪些?
  • Java 的泛型
  • String、StringBuffer 和 StringBuilder 的区别
  • 关键字 final 和 static 是怎么使用的
  • 接口、抽象类的区别
  • 什么是重载,什么是重写,有什么区别?
  • 说说你对Java堆栈的理解?
  • 单例模式,常见的有几种?
  • 说说你在项目开发过程中,常用的几种设计模式?
  • ……

二、算法与数据结构

  • 1.说一下几种常见的排序算法和分别的复杂度
  • 2.用java写-个冒泡排序算法
  • 3.描述一下链式存储结构
  • 4.如何遍历一颗二叉树
  • 5. 倒排⼀一个LinkedList
  • 6. ⽤用java写⼀一个递归遍历⽬目录下⾯面的所有⽂文件(directory.listFiles())
  • 7. ⼆二叉树与红⿊黑树:
  • 8. b-tree、b+tree多叉树:
  • 9. 谈谈数据结构,⽐比如TreeMap:
  • 10. 图的深度遍历和⼴广度遍历
  • ……
3月惨遭小公司裁员,拿完n+1补偿后进鹅厂…

 

三、计算机网络

  • 1. TCP建⽴立连接的过程。
  • 2. TCP断开连接的过程。
  • 3. 浏览器器发⽣生302跳转背后的逻辑?
  • 4. HTTP协议的交互流程。 HTTP和HTTPS的差异, SSL的交互流程?
  • 5. Rest和Http什什么关系?听大家都说Rest很轻松,你对Rest风格如何理解?
  • 6. TCP的滑动窗⼝口协议有什什么⽤用?讲讲原理理。
  • 7. HTTP协议都有哪些⽅方法?
  • 8. 交换机与路路由器器的区别?
  • 9. Socket⽹网络通信、NIO流以及多线程处理理技术,Netty、Mina?
  • 10. http协议(报⽂文结构,断点续传,多线程下载,什什么是⻓长连接)
  • 11. get与post区别
  • ……
3月惨遭小公司裁员,拿完n+1补偿后进鹅厂…

 

四、JVM

  • 1. 内存模型以及分区,需要详细到每个区放什么。
  • 2. 堆里面的分区:Eden,survival (from+ to),老年代,各自的特点。
  • 3. 对象创建方法,对象的内存分配,对象的访问定位。
  • 4. GC 的两种判定方法:
  • 5. SafePoint 是什么
  • 6. GC 的三种收集方法:标记清除、标记整理、复制算法的原理与特点,分别用 在什么地方,如果让你优化收集方法,有什么思路?
  • 7. GC 收集器有哪些?CMS 收集器与 G1 收集器的特点。
  • 8. Minor GC 与 Full GC 分别在什么时候发生?
  • 9. 几种常用的内存调试工具:jmap、jstack、jconsole、jhat
  • 10. 类加载的几个过程:
  • ..........
3月惨遭小公司裁员,拿完n+1补偿后进鹅厂…

 

五、Spring

  • 1.使用Spring框架的好处是什么?
  • 2.Spring由哪些模块组成?
  • 3.核心容器(应用上下文)模块。
  • 4.BeanFactory–BeanFactory实现举例。
  • 5.XMLBeanFactory
  • 6.解释AOP模块
  • 7.解释JDBC抽象和DAO模块。
  • ............
3月惨遭小公司裁员,拿完n+1补偿后进鹅厂…

 

六、Redis

  • 1、什么是Redis?简述它的优缺点?
  • 2、Redis与memcached相比有哪些优势?
  • 3、Redis支持哪几种数据类型?
  • 4、Redis主要消耗什么物理资源?
  • 5、Redis有哪几种数据淘汰策略?
  • 6、Redis官方为什么不提供Windows版本?
  • 7、一个字符串类型的值能存储最大容量是多少?
  • 8、为什么Redis需要把所有数据放到内存中?
  • ............
3月惨遭小公司裁员,拿完n+1补偿后进鹅厂…

 

以上是整理总结的Java中高级面试遇到的真题解析,希望对大家有帮助;同时很多人经常也会遇到很多关于简历制作,职业困惑、HR经典面试问题回答等有关面试的问题。同样我也搜集整理了全套简历制作、金三银四社招困惑、HR面试等问题解析,都整理在网盘里了,需要的可以私信我【电子书】来领取!t

tui

3月惨遭小公司裁员,拿完n+1补偿后进鹅厂…

 

推荐阅读:

他终于如愿的拿到阿里offer了,整整用了两个月的时间啊

知乎问答一篇1.2w的点赞和回答!Java学到什么程度才能叫精通?

蚂蚁金服内推四面:基础+底层+算法+数据库,三周拿到offer

最近面试BAT,整理一份面试资料《Java面试BATJ通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。

  • 发表于 2020-07-27 20:00
  • 阅读 ( 51 )
  • 分类:网络文章

条评论

请先 登录 后评论
不写代码的码农
小编

篇文章

作家榜 »

  1. 小编 文章
返回顶部
部分文章转自于网络,若有侵权请联系我们删除