第 1 章 课程概述
第 1 章 课程概述
1、大厂面试题
蚂蚁花呗一面(一个小时):
Java容器有哪些?哪些是同步容器,哪些是并发容器?
ArayList和LinkedList的插入和访问的时间复杂度?
java反射原理,注解原理?
新生代分为几个区?使用什么算法进行垃圾回收?为什么使用这个算法?
HashMap在什么情况下会扩容,或者有哪些操作会导致扩容?
HashMap push方法的执行过程?
HashMap检测到hash冲突后,将元素插入在链表的末尾还是开头?
1.8还采用了红黑树,讲讲红黑树的特性,为什么人家一定要用红黑树而不是AVL、B树之类的?
https和http区别,有没有用过其他安全传输手段?
线程池的工作原理,几个重要参数,然后给了具体几个参数分析线程池会怎么做,最后问阻
塞队列的作用是什么?
linux怎么查看系统负载情况?
请详细描述springmvc处理请求全流程?
spring一个bean装配的过程?
讲一讲AtomicInteger,为什么要用CAS而不是synchronized?
美团一面经验
- 最近做的比较熟悉的项目是哪个,画一下项目技术架构图
- JVM老年代和新生代的比例?·YGC和FGC发生的具体场景?
- jstack.jmap.jul分别的意义?如何线上排查JVM的相关问题?
- 线程池的构造类的方法的5个参数的具体意义?
- 单机上一个线程池正在处理服务如果忽然断电怎么办(正在处理和阻塞队列里的请求怎么处理)?
- 使用无界阻塞队列会出现什么问题?
- 接口如何处理重复请求?
百度面试题
- hashmap hastable 底层实现什么区别?hashtable和concurrenthashtable呢?
- hashmap和treemap什么区别?底层数据结构是什么?
- 线程池用过吗?都有什么参数?底层如何实现的?
- synchronized和Lock什么区别?synchronized什么情况情况是对象锁?什么时候是全局锁为什么?
- ThrealdLocal 是什么底层如何实现?写一个例子呗?
- volitile的工作原理?
- cas知道吗如何实现的?
- 请用至少四种写法写一个单例模式?
- 请介绍一下JVW内存模型??用过什么垃圾回收器都说说呗
- 线上发送频繁Full GC如何处理?CPU使用率过高怎么办?
- 如何定位问题?如何解决说一下解决思路和处理方法
- 知道字节码吗?字节码都有哪些?Integer x=5,int y =5,比较x=y都经过哪些步骤?
- 讲讲类加载机制呗,都有哪些类加载器,这些类加载器都加载哪些文件?
- 手写一下类加载Demo,知道osgi吗?他是如何实现的???
- 请问你做过哪些TVW优化?使用什么方法达到什么效果???
- classforlame(“java.lang.String”)和String classgetClassloader() LoadClass(“java.lang.String”)什么区别啊?
今日头条
- HashMap如果一直put元素会怎么样?hashcode全都相同如何?
- AppicationContex的初始化过程?
- GC用什么收集器?收集的过程如何?哪些部分可以作为GC Roots?
- Volatile 关键字,指令重排序有什么意义?s/nchronied怎么用?
- 并发包里的原子类有哪些,怎么实现?cas在CPU级别用什么指令实现
- Redis数据结构有哪些?如何实观sorted set?这种数据结构在极端情况树?
- MySql索引提什么数据结构?B tree有什么特点?优点是什么?
- 慢查询怎么优化?
- 项目:cache,各部分职责,有哪些优化点
京东金融面试
- Dubbo超时重试;Dubbo超时时间设置
- 如何保障请求执行顺序
- 分布式率务与分布式锁(扣款不要出现负数)
- 分布式session设置
- 执行某操作,前50次成功,第51次失败:a)全部回滚b)前50次提交第51次抛异常,a)b)场景分别如何设置Spring(传播特性)
- Zookeeper利部些作用
- JVM内存模型
- 数据库重直和水平拆分
- MyBais如何分页;如何设置缓存;MySQL分页
美团面试题汇总
一轮技术面
一、jvm相关
- 对象在jvm中是怎么存储的?
- 对象头信息里面有哪些东西?
- jvm内部如何划分?常量池在哪里?
- 写一段小程序使栈溢出,堆溢出?
二、GC
- GCRoot如何确定,哪些对象可以作为GC Root?
- GC如何分代的?每代用什么算法回收?
- CMS过程是怎样的?内部使用什么算法做垃圾回收?
分代垃圾回收过程?
三、并发相关
- java中有哪几种锁?
- synchronized内部原理?
- ReentrantLock内部实现?
- HashMap,Hashtable,ConcurrentHashlap区别?内部实现?
- 原子类内部如何实现的?
- ArrayBlockingQueue和LinkedBlockingQueue内部如何实现?
- 四、数据库相关
- innoDB索引数据结构?
- BTree B+Tree区别?为什么使用B+Tree?
五、算法
- 写程序判断一棵树是不是完全对称的二叉树?
- 写程序判断两颗二又树是不是相同?
六、其他
- Comparable和Comparator区别?
- 内存溢出和内存泄露分别指什么?
二轮技术面(这轮面试全程懵逼-好多问题记不清了)
一、项目介绍
二、开源架构
RocketMQ?设计介绍?
三轮技术面
一、项目介绍二、开源框架
- dubbo如何提供服务?有机器宿掉怎么检测出来?如何找到服务?
- zk如何管理服务和配置的?
- tair与redis 有什么区别?
- redis是单例的吗?
- mysql的整体架构是怎样的?
- innodb索引?
- innodb 主键索引和非主键索引区别?
了解java的nio吗?
三、基础
- Hashlap与concurrentlHashMlap比较?
- 介绍一下java多线程?
- 线程间如何通信?
四、项目管理
- 项目开发流程?
- 如何推动了解整个项目情况?
蚂蚁金服电话二面
- 自我介绍、工作经历、技术栈
- 项目中你学到了什么技术?(把三项目具体描述了很久)
- 微服务划分的粒度
- 微服务的高可用怎么保证的?
- 常用的负载均衡,该怎么用,你能说下吗?
- 网关能够为后端服务带来哪些好处?
- Spring Bean 的生命周期
- HashSet 是不是线程安全的?为什么不是线程安全的?
- Java中有哪些线程安全的Map?
- Concurrenthashmap 是怎么做到线程安全的?
- HashTable你了解过吗?
- 如何保证线程安全问题?
- synchronized、lock
- volatile 的原子性问题?为什么i++这种不支持原子性?从计算机原理的设计来讲下不能保证原子性的原因
- happens before 原理cas 操作
- lock 和synchronized的区别?
- 公平锁和非公平锁Java 读写锁
- 读写锁设计主要解决什么问题?
第 1 章 课程概述相关推荐
- 【liuyubobobo-玩转图论算法】第一章 课程概述
持续学习&持续更新中- 守破离 [liuyubobobo-玩转图论算法]第一章 课程概述 图论概述 课程特色 课程大纲 图论的应用 参考 <玩转数据结构>是<图论课程> ...
- 第1章 Java概述
第1章 Java概述 文章目录 第1章 Java概述 今日内容 学习目标 第一章 Java概述 1.1 JavaSE课程体系介绍 1.2 计算机语言介绍(了解) 计算机语言是什么 计算机语言发展 计算 ...
- JavaSE_第1章 Java概述
JavaSE_第1章 Java概述 学习目标 理解Java语言的跨平台实现原理 理解JDK/JRE/JVM的组成和作用 掌握配置环境变量 掌握HelloWorld程序编译并执行 1.1 JavaSE课 ...
- 品达物流TMS项目_第1章 项目概述和环境搭建
第1章 项目概述和环境搭建 文章目录 第1章 项目概述和环境搭建 1. 项目概述 1.1 项目介绍 1.2 物流行业介绍 1.3 系统架构 1.4 技术架构 2. 业务需求说明 2.1 产品需求和原型 ...
- 算法设计与分析第1章 算法概述
第1章 算法概述(穷举算法) 重要人物:Alan Turing(图灵机).Donald Knuth(TEX系统) 算法:解决问题的一种方法或一个过程 特性:有穷性(Finiteness).确定性(De ...
- 第一章 MongoDb概述
版本修改历史 版本 修改内容 修改人 日期 1.0 创建文档 李乐 2010-6-30 第一章 MongoDb概述 集文档数据库,键值对存储和关系型数据库的优点于一身. MongoDB (名称来自&q ...
- 《VMware Virtual SAN权威指南》一第1章 VSAN概述
第1章 VSAN概述 本章将把你带入软件定义的数据中心(SDDC)的世界,不过我们将主要关注存储方面.本章首先讨论软件定义的数据中心的基本前提,随后深入到软件定义的存储的概念及其相关的解决方案,例如服 ...
- IT项目管理总结:第一章 项目管理概述
第一章 项目管理概述 使用项目管理的好处 –更好地控制财力.物力和人力资源 –改进客户关系 –缩短开发时间 –降低成本和提高生产率 –提高质量和可靠性 –更大的边际利润空间 –更好的内部协调 –积极影 ...
- 计算机网络(谢希仁第八版)第一章:概述
1.计算机网络在信息时代的作用 三网:电信网络,有线电视网络,计算机网络. 三网融合:由于涉及多方面的利益和行政管辖权的问题,目前没有实现. Internet(译名:因特网,目前使用最广泛的译名为:互 ...
最新文章
- WYSE率先支持RemoteFX功能
- python中F/f表达式优于format()表达式
- POJ 3061 -- Subsequence(二分)
- [数据结构与算法] 单链表的简单demo
- ★_当第二次检测时我的65047777
- SAP License:BCS进阶第五篇-BCS合并现金流量表的实现
- java静态函数调用,书籍+视频+学习笔记+技能提升资源库
- 禁止页面拖拽事件(数据什么的)
- jq过滤替换敏感词_如何用python简单过滤敏感信息
- HDU 2841 容斥 或 反演
- php 不恒等,php运算符==怎么使用以及与===恒等的区别是什么?
- VSCode git工具
- H264里面描述符的意思--------x264学习笔记ByMK
- 常用的免费英文电子书
- 【Python学习】Python的点滴积累
- 电子邮箱格式什么样的好?什么邮箱好用?
- 关于自己ip地址的文章
- python显示透明图片背景
- ios- 地图路线规划
- 用fdisk命令检查分区和SD/USB设备信息
热门文章
- 2021-2025年中国电影行业市场供需与战略研究报告
- VSCode拓展插件推荐(HTML、Node、Vue、React开发均适用)
- 软件究竟是如何传播的?
- 聊聊代码质量 - 《学得会,抄得走的提升前端代码质量方法》前言
- 荣耀份额重回中国市场前三;​特斯拉使用替代芯片重写汽车软件;RabbitMQ 3.9.0 发布|极客日报...
- 年轻人,看看 Redisson 分布式锁—可重入锁吧!太重要了
- Redis 在 MySql 中的优化历程
- ​微信Android版支持改微信号,淘宝硬核拒绝改名要求;5G 套餐价格松动;Kotlin 1.4 第二个预览版发布|极客头条...
- 如何快速打通 Docker 镜像发布流程?
- 蘑菇车联打造一体化解决方案,致力产业协同发展