感觉要凉,看了好久Java面经结果问了一堆Hadoop生态的问题 1:实习项目 2:spark架构 3:kafka如何保证数据一致性 4:zookeeper有什么用 5:hdfs分区 6:yarn功能 7:线程池七大参数 8:hashmap底层原理 9:sql场景题 student表(id,name,classNo)更新姓名为张三的班级号 10:mybatis sql如何解析的 11:hive 是
一面(40min)8.16 自我介绍 线程的创建方式,线程的状态,block状态何时会出现,线程池的拒绝策略 Java序列化,序列化ID的作用 JVM类加载机制,常见的类加载器 IOC和AOP Redis缓存穿透,缓存击穿和缓存雪崩 布隆过滤器原理 Redis中的bitmap怎么统计DAU的(项目) HTTP和HTTPS的区别 HTTPS握手过程,会话秘钥 手撕算法:两个有序数组的中位数 后面自己
8.24 一面 18min 介绍项目 redis数据结构 异常,运行时异常有哪些 空指针异常,如何避免 乐观锁和悲观锁的应用场景 #兴业数金#
8.31 14:00-14:50 飞书视频面试 1.自我介绍+问项目 2.讲一讲项目中的rabbitMQ跟redis是怎么用的? 3.熟悉哪些限流算法?分别应用场景是什么?(令牌桶跟漏桶算法讲了下原理,应用场景没答上来) 4.讲一下mysql跟redis怎样保证数据一致性 5.数据库范式了解吗?讲一下,你设计数据库表的时候,会遵循三范式吗?(讲了三范式的原理,会遵循,但他说实际情况下不一定会) 6
8.11 经纬恒润一面 45min 介绍实习经历 实习收获了什么 介绍项目(讲了几个优化点) 项目分工 竞赛经历 讲讲多态 讲讲反射的优点和缺点 讲讲static和final 讲讲String,StringBuffer,StringBuilder HashMap底层数据结构 哈希碰撞解决方法 HashMap1.7和1.8的区别 Mysql索引的优缺点 什么场景下不该用索引 JVM内存结构 垃圾回收
4/24 一面 35min(电话面且官网没有流程) 自我介绍 介绍项目 建表考虑哪些问题 建立索引考虑哪些问题 索引失效情况 乐观锁与悲观锁 SpringBoot与SpringMVC区别(不会) SpringBoot启动流程(忘了) #{}和${}的区别 设计模式 IOC与AOP AOP应用场景 常见数据结构 hashmap底层与扩容机制 arraylist与linklist redis key过
机试题: 多线程顺序输出不同的数组 冒泡排序 20亿个整数,2G内存怎么统计次数最多的数 电话面试: 自我介绍 HashMap原理 ConcurrentHashMap原理 锁机制的了解 MySql事务原子性的实现 Spring单例 ThreadLocal应用 三次握手/四次握手 项目(无项目回答,回答了一些算法Transformer) 社团经历 问为啥不搞项目(当然是没时间) 应该去投算法(算法太
论文交了没事分享一下去年的面经 一面 技术面 1、自我介绍 2、讲一下实习的项目 3、讲一下序列化是什么 序列化: 将数据结构或对象转换成二进制字节流的过程。序列化的主要目的是通过网络传输对象或者说是将对象存储到文件系统、数据库、内存中。就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进
1、自我介绍 2、怎么读取一个50G的硬盘文件 3、数据库索引的了解 4、项目中数据库建表的时候是否严格遵守三个范式 5、双亲委派机制 6、中间件了解吗?(用过redis),redis的用途是什么,redis的数据类型有哪些? 7、现在有一个很长的url,怎么转化为一个短的提供给用户访问? 8、TCP和UDP的区别 9、说一下垃圾回收算法有哪些? 10、如果发生了内存泄漏,你会怎么排查? 11、创
今天面完HR面,开始泡池子 总共就两面,一轮技术(9.19),一轮HR(10.8),测评是9.28收到的 一面(45min,项目问的比较深,八股很常规): 1.自我介绍 2.项目介绍并拷打(内容省略) 3.实习项目介绍 4.java实现了哪些模块/功能(实习项目) 5.项目最后怎么部署的 6.为什么说java是编译与解释共存 7.java小数为什么会有精度丢失现象,如何解决 8.bigdecima
1. MyBatis是怎么防止SQL注入的 2. MyBatis的缓存机制 3. MyBatis的一级缓存如果数据库更新了会不会再去查库 4. 问我对Java哪些方面感兴趣 5. 线程同步的方式 6. Java类加载的过程 7. Java有哪些类加载器 8. 影响HashMap性能的因素有哪些 反问 To be continue(如果有的话) P.S. 电话面#阿里云##Java##后端面经##面
9.11号一面 1.自我介绍 2.jvm内存模型,堆的特点,新生代和老年代区别 3.线程池常用参数 4.线程池工具类存在的问题 5.TCP三次握手 6.hash冲突的处理方法 7.mysql索引的数据结构 8.B+树结构,特点,与B树区别 9.堆排序的过程(不会堆排序....),那说一下归并 10.手撕题(没手撕出来) 11.遇到一些新的问题,应该从什么步骤进行处理 12.作为一个团队代表,怎么去
8.30 字节一面:凉凉 1个小时40min: 1.springboot 怎么声明一个类为bean 2 @Autowired 和 @Resource 的区别是什么? 3.treeSet和treeMap的区别? 4.刚刚有提到treeMap的底层原理是红黑树,那红黑树有什么特点? 5.还有哪些地方用到了红黑树? 6.你了解AVL树吗?红黑树相比AVL有什么优缺点? 7.刚刚有提到索引有用到红黑树,那
早上面的百度,狠狠拷打80分钟,后续慢慢更新面经
1自我介绍 2git代码冲突(顺着扯了半天dev test beta分支,) 3一个需求多个人做你们公司是怎么拉拉分支的(一个需求几个人拉几个分支) 4linux命令 5你们这个系统怎么支持这么高并发的 6mq哪里用到了(通知上游回调时需要发个延迟消息看看上游到底有没有回调) 7仿12306的购票接口的优化 8spring常用注解 9问了一个让我心虚的问题:你能来吗? 答:肯定能!