自我介绍 介绍实习和项目 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.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