第 1 章 课程概述

1、大厂面试题

蚂蚁花呗一面(一个小时):

  1. Java容器有哪些?哪些是同步容器,哪些是并发容器?

  2. ArayList和LinkedList的插入和访问的时间复杂度?

  3. java反射原理,注解原理?

  4. 新生代分为几个区?使用什么算法进行垃圾回收?为什么使用这个算法?

  5. HashMap在什么情况下会扩容,或者有哪些操作会导致扩容?

  6. HashMap push方法的执行过程?

  7. HashMap检测到hash冲突后,将元素插入在链表的末尾还是开头?

  8. 1.8还采用了红黑树,讲讲红黑树的特性,为什么人家一定要用红黑树而不是AVL、B树之类的?

  9. https和http区别,有没有用过其他安全传输手段?

  10. 线程池的工作原理,几个重要参数,然后给了具体几个参数分析线程池会怎么做,最后问阻

    塞队列的作用是什么?

  11. linux怎么查看系统负载情况?

  12. 请详细描述springmvc处理请求全流程?

  13. spring一个bean装配的过程?

  14. 讲一讲AtomicInteger,为什么要用CAS而不是synchronized?

美团一面经验

  1. 最近做的比较熟悉的项目是哪个,画一下项目技术架构图
  2. JVM老年代和新生代的比例?·YGC和FGC发生的具体场景?
  3. jstack.jmap.jul分别的意义?如何线上排查JVM的相关问题?
  4. 线程池的构造类的方法的5个参数的具体意义?
  5. 单机上一个线程池正在处理服务如果忽然断电怎么办(正在处理和阻塞队列里的请求怎么处理)?
  6. 使用无界阻塞队列会出现什么问题?
  7. 接口如何处理重复请求?

百度面试题

  1. hashmap hastable 底层实现什么区别?hashtable和concurrenthashtable呢?
  2. hashmap和treemap什么区别?底层数据结构是什么?
  3. 线程池用过吗?都有什么参数?底层如何实现的?
  4. synchronized和Lock什么区别?synchronized什么情况情况是对象锁?什么时候是全局锁为什么?
  5. ThrealdLocal 是什么底层如何实现?写一个例子呗?
  6. volitile的工作原理?
  7. cas知道吗如何实现的?
  8. 请用至少四种写法写一个单例模式?
  9. 请介绍一下JVW内存模型??用过什么垃圾回收器都说说呗
  10. 线上发送频繁Full GC如何处理?CPU使用率过高怎么办?
  11. 如何定位问题?如何解决说一下解决思路和处理方法
  12. 知道字节码吗?字节码都有哪些?Integer x=5,int y =5,比较x=y都经过哪些步骤?
  13. 讲讲类加载机制呗,都有哪些类加载器,这些类加载器都加载哪些文件?
  14. 手写一下类加载Demo,知道osgi吗?他是如何实现的???
  15. 请问你做过哪些TVW优化?使用什么方法达到什么效果???
  16. classforlame(“java.lang.String”)和String classgetClassloader() LoadClass(“java.lang.String”)什么区别啊?

今日头条

  1. HashMap如果一直put元素会怎么样?hashcode全都相同如何?
  2. AppicationContex的初始化过程?
  3. GC用什么收集器?收集的过程如何?哪些部分可以作为GC Roots?
  4. Volatile 关键字,指令重排序有什么意义?s/nchronied怎么用?
  5. 并发包里的原子类有哪些,怎么实现?cas在CPU级别用什么指令实现
  6. Redis数据结构有哪些?如何实观sorted set?这种数据结构在极端情况树?
  7. MySql索引提什么数据结构?B tree有什么特点?优点是什么?
  8. 慢查询怎么优化?
  9. 项目:cache,各部分职责,有哪些优化点

京东金融面试

  1. Dubbo超时重试;Dubbo超时时间设置
  2. 如何保障请求执行顺序
  3. 分布式率务与分布式锁(扣款不要出现负数)
  4. 分布式session设置
  5. 执行某操作,前50次成功,第51次失败:a)全部回滚b)前50次提交第51次抛异常,a)b)场景分别如何设置Spring(传播特性)
  6. Zookeeper利部些作用
  7. JVM内存模型
  8. 数据库重直和水平拆分
  9. MyBais如何分页;如何设置缓存;MySQL分页

美团面试题汇总

一轮技术面

一、jvm相关

  1. 对象在jvm中是怎么存储的?
  2. 对象头信息里面有哪些东西?
  3. jvm内部如何划分?常量池在哪里?
  4. 写一段小程序使栈溢出,堆溢出?

二、GC

  1. GCRoot如何确定,哪些对象可以作为GC Root?
  2. GC如何分代的?每代用什么算法回收?
  3. CMS过程是怎样的?内部使用什么算法做垃圾回收?

分代垃圾回收过程?

三、并发相关

  1. java中有哪几种锁?
  2. synchronized内部原理?
  3. ReentrantLock内部实现?
  4. HashMap,Hashtable,ConcurrentHashlap区别?内部实现?
  5. 原子类内部如何实现的?
  6. ArrayBlockingQueue和LinkedBlockingQueue内部如何实现?
  7. 四、数据库相关
  8. innoDB索引数据结构?
  9. BTree B+Tree区别?为什么使用B+Tree?

五、算法

  1. 写程序判断一棵树是不是完全对称的二叉树?
  2. 写程序判断两颗二又树是不是相同?

六、其他

  1. Comparable和Comparator区别?
  2. 内存溢出和内存泄露分别指什么?

二轮技术面(这轮面试全程懵逼-好多问题记不清了)

一、项目介绍

二、开源架构

RocketMQ?设计介绍?

三轮技术面

一、项目介绍二、开源框架

  1. dubbo如何提供服务?有机器宿掉怎么检测出来?如何找到服务?
  2. zk如何管理服务和配置的?
  3. tair与redis 有什么区别?
  4. redis是单例的吗?
  5. mysql的整体架构是怎样的?
  6. innodb索引?
  7. innodb 主键索引和非主键索引区别?

了解java的nio吗?

三、基础

  1. Hashlap与concurrentlHashMlap比较?
  2. 介绍一下java多线程?
  3. 线程间如何通信?

四、项目管理

  1. 项目开发流程?
  2. 如何推动了解整个项目情况?

蚂蚁金服电话二面

  1. 自我介绍、工作经历、技术栈
  2. 项目中你学到了什么技术?(把三项目具体描述了很久)
  3. 微服务划分的粒度
  4. 微服务的高可用怎么保证的?
  5. 常用的负载均衡,该怎么用,你能说下吗?
  6. 网关能够为后端服务带来哪些好处?
  7. Spring Bean 的生命周期
  8. HashSet 是不是线程安全的?为什么不是线程安全的?
  9. Java中有哪些线程安全的Map?
  10. Concurrenthashmap 是怎么做到线程安全的?
  11. HashTable你了解过吗?
  12. 如何保证线程安全问题?
  13. synchronized、lock
  14. volatile 的原子性问题?为什么i++这种不支持原子性?从计算机原理的设计来讲下不能保证原子性的原因
  15. happens before 原理cas 操作
  16. lock 和synchronized的区别?
  17. 公平锁和非公平锁Java 读写锁
  18. 读写锁设计主要解决什么问题?

第 1 章 课程概述相关推荐

  1. 【liuyubobobo-玩转图论算法】第一章 课程概述

    持续学习&持续更新中- 守破离 [liuyubobobo-玩转图论算法]第一章 课程概述 图论概述 课程特色 课程大纲 图论的应用 参考 <玩转数据结构>是<图论课程> ...

  2. 第1章 Java概述

    第1章 Java概述 文章目录 第1章 Java概述 今日内容 学习目标 第一章 Java概述 1.1 JavaSE课程体系介绍 1.2 计算机语言介绍(了解) 计算机语言是什么 计算机语言发展 计算 ...

  3. JavaSE_第1章 Java概述

    JavaSE_第1章 Java概述 学习目标 理解Java语言的跨平台实现原理 理解JDK/JRE/JVM的组成和作用 掌握配置环境变量 掌握HelloWorld程序编译并执行 1.1 JavaSE课 ...

  4. 品达物流TMS项目_第1章 项目概述和环境搭建

    第1章 项目概述和环境搭建 文章目录 第1章 项目概述和环境搭建 1. 项目概述 1.1 项目介绍 1.2 物流行业介绍 1.3 系统架构 1.4 技术架构 2. 业务需求说明 2.1 产品需求和原型 ...

  5. 算法设计与分析第1章 算法概述

    第1章 算法概述(穷举算法) 重要人物:Alan Turing(图灵机).Donald Knuth(TEX系统) 算法:解决问题的一种方法或一个过程 特性:有穷性(Finiteness).确定性(De ...

  6. 第一章 MongoDb概述

    版本修改历史 版本 修改内容 修改人 日期 1.0 创建文档 李乐 2010-6-30 第一章 MongoDb概述 集文档数据库,键值对存储和关系型数据库的优点于一身. MongoDB (名称来自&q ...

  7. 《VMware Virtual SAN权威指南》一第1章 VSAN概述

    第1章 VSAN概述 本章将把你带入软件定义的数据中心(SDDC)的世界,不过我们将主要关注存储方面.本章首先讨论软件定义的数据中心的基本前提,随后深入到软件定义的存储的概念及其相关的解决方案,例如服 ...

  8. IT项目管理总结:第一章 项目管理概述

    第一章 项目管理概述 使用项目管理的好处 –更好地控制财力.物力和人力资源 –改进客户关系 –缩短开发时间 –降低成本和提高生产率 –提高质量和可靠性 –更大的边际利润空间 –更好的内部协调 –积极影 ...

  9. 计算机网络(谢希仁第八版)第一章:概述

    1.计算机网络在信息时代的作用 三网:电信网络,有线电视网络,计算机网络. 三网融合:由于涉及多方面的利益和行政管辖权的问题,目前没有实现. Internet(译名:因特网,目前使用最广泛的译名为:互 ...

最新文章

  1. WYSE率先支持RemoteFX功能
  2. python中F/f表达式优于format()表达式
  3. POJ 3061 -- Subsequence(二分)
  4. [数据结构与算法] 单链表的简单demo
  5. ★_当第二次检测时我的65047777
  6. SAP License:BCS进阶第五篇-BCS合并现金流量表的实现
  7. java静态函数调用,书籍+视频+学习笔记+技能提升资源库
  8. 禁止页面拖拽事件(数据什么的)
  9. jq过滤替换敏感词_如何用python简单过滤敏感信息
  10. HDU 2841 容斥 或 反演
  11. php 不恒等,php运算符==怎么使用以及与===恒等的区别是什么?
  12. VSCode git工具
  13. H264里面描述符的意思--------x264学习笔记ByMK
  14. 常用的免费英文电子书
  15. 【Python学习】Python的点滴积累
  16. 电子邮箱格式什么样的好?什么邮箱好用?
  17. 关于自己ip地址的文章
  18. python显示透明图片背景
  19. ios- 地图路线规划
  20. 用fdisk命令检查分区和SD/USB设备信息

热门文章

  1. 2021-2025年中国电影行业市场供需与战略研究报告
  2. VSCode拓展插件推荐(HTML、Node、Vue、React开发均适用)
  3. 软件究竟是如何传播的?
  4. 聊聊代码质量 - 《学得会,抄得走的提升前端代码质量方法》前言
  5. 荣耀份额重回中国市场前三;​特斯拉使用替代芯片重写汽车软件;RabbitMQ 3.9.0 发布|极客日报...
  6. 年轻人,看看 Redisson 分布式锁—可重入锁吧!太重要了
  7. Redis 在 MySql 中的优化历程
  8. ​微信Android版支持改微信号,淘宝硬核拒绝改名要求;5G 套餐价格松动;Kotlin 1.4 第二个预览版发布|极客头条...
  9. 如何快速打通 Docker 镜像发布流程?
  10. 蘑菇车联打造一体化解决方案,致力产业协同发展