9.14 一面 32min 自我介绍 学习方式 未来规划 项目经历 线程的几种状态 线程池的几大参数 线程池运行的一个流程 拒绝策略 线程的锁了解哪些 lock的底层原理 双亲委派模式是什么及其好处 类加载的过程 怎么部署项目的 部署的一些参数 垃圾回收处理器 垃圾回收算法 垃圾标记的方法 cms垃圾回收的过程 设计模式 竞赛经历 你觉得进入职场会碰到什么挑战 大学期间碰到什么挑战 9.21 二面
自我介绍 介绍实习和项目 spring springboot区别 java 内存模型和数据区域 垃圾回收 垃圾回收器 spring常用注解 ioc 和aop ioc注入的几种方式 项目中分页使用的方法 除了limit分页还有哪些方法 python 如何使用多线程 python和java多线程的区别 反问 #23届秋招笔面经#
一面10.19(部门技术面 1技术人员) 自我介绍 StringBuffer和StringBuilder的区别? 线程创建的方式有哪些?那种方式是有返回值的? 项目中使用到的技术栈?有SpringBoot就可以了,为什么用SpringMVC? Java的8大基本数据类型 SpringBoot的特点? Mybatis的特点? Collection下的List、Queue、Set接口,各有什么特点?
小米的三面感觉都不太难,实际场景题问的多一些,聊的都很愉快,而且三面感觉是一个领导大佬,会聊的较深,第三面的表现不是很好。 以下是根据回忆的面试题(乱序): Java: 1、HashMap的八股(底层,链表/红黑树转换原因), 2、HashTable和ConcurrentHashMap的底层实现 3、ArrayList和LinkedList的区别和使用场景(简单的问题反而被提到是亮点回答,所以说不
8.19 一面 30min 项目对你提升最大的地方 八种基本类型和占用的字节大小 使用得比较多的集合 线程安全的map concurrenthashmap有什么优化的地方 了解网络编程吗(不了解) 获取当前时间的方法 格式化时间的方法 double后面可能有16位小数,怎么格式化到两位小数 创建线程的方法 关闭线程的方法 线程优先级,具体怎么写 threadlocal 锁升级 线程池的理解 定长的
一面 (30min)8.17 又忘记录屏了,就记得这些了。。。面试官看着年龄比较大,消费者部门的,整体氛围也挺轻松 自我介绍 Java为什么是跨平台的 Java虚拟机的内存模型 垃圾回收算法,标记整理和标记清除的比较 redis持久化原理 Redis 缓存击穿,如何解决 redis zset原理,项目中怎么用的 五层网络协议 应用层的协议 http和HTTPS kafka项目中的使用 设计模式,单
感觉要凉,看了好久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.31 14:00-14:50 飞书视频面试 1.自我介绍+问项目 2.讲一讲项目中的rabbitMQ跟redis是怎么用的? 3.熟悉哪些限流算法?分别应用场景是什么?(令牌桶跟漏桶算法讲了下原理,应用场景没答上来) 4.讲一下mysql跟redis怎样保证数据一致性 5.数据库范式了解吗?讲一下,你设计数据库表的时候,会遵循三范式吗?(讲了三范式的原理,会遵循,但他说实际情况下不一定会) 6
一个难熬的冬天,终于有过面的啦随手记录下面经。 BOSS投的简历,HR回复挺快,在约面之前HR会发一段话 1.熟悉SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)? 2.熟练使用SpringCloud? 3.熟悉Redis单点登录? 4.熟悉MySQL的分库分表和读写分离? 5.熟悉ElasticSearch分布式搜索? 因为我回答以上都很熟悉,确实在过往项目都有运用
1.CAP理论深挖(为何不能同时满足三者,某种场景到底是AP还是CP还是同时满足CAP) 2.CAP分布式系统中如何保证C或者A或者P 3.ClickHouse与MySQL的区别,对比MySQL有什么优点,ClickHouse索引,为何读取比MySQL块,索引底层实现 4.MySQL组合索引场景,MySQL业务中如何调优,索引底层实现,对比B-Tree为何比Hash优秀等基础理论 5.算法题
接面试之前就知道这公司去年毁约应届生,还卡实习不让转正。所以寻思着积攒点面试经验吧。 总共就一面,HR和技术主管一起面 1. 为什么来宁波发展(废话当然是没offer了) 2. 女朋友在哪里(废话当然是在宁波啦) 3. 了解我们公司吗(不就一做二手车的吗) 4. 介绍实习项目 5. Redis持久化方式 6. Spring Bean生命周期 7. RabbitMQ如何保证消息不丢失 8. 场景题:
武汉一家做医疗软件的自研小公司,正在上市融资,不过融资情况并不好。 HR和技术主管一起面 1. 为什么回武汉发展 2. 学校成绩排名情况 3. 实习状态,为什么离职 4. 实习做的是什么 5. 讲一下实习负责的模块 6. Redis持久化方式 7. AOF持久化方式的策略 8. 讲一下JVM内存模型 9. 讲讲InnoDB索引 10. 挑一个熟悉的Java数据结构讲讲,我讲了HashMap的原理
1、自我介绍 2、怎么读取一个50G的硬盘文件 3、数据库索引的了解 4、项目中数据库建表的时候是否严格遵守三个范式 5、双亲委派机制 6、中间件了解吗?(用过redis),redis的用途是什么,redis的数据类型有哪些? 7、现在有一个很长的url,怎么转化为一个短的提供给用户访问? 8、TCP和UDP的区别 9、说一下垃圾回收算法有哪些? 10、如果发生了内存泄漏,你会怎么排查? 11、创
1. MyBatis是怎么防止SQL注入的 2. MyBatis的缓存机制 3. MyBatis的一级缓存如果数据库更新了会不会再去查库 4. 问我对Java哪些方面感兴趣 5. 线程同步的方式 6. Java类加载的过程 7. Java有哪些类加载器 8. 影响HashMap性能的因素有哪些 反问 To be continue(如果有的话) P.S. 电话面#阿里云##Java##后端面经##面