1、拷打项目 2、线程池流程 3、死锁的必要条件,给了一个转账场景问会不会发生死锁 4、tcp的流量控制与拥塞避免 5、乐观锁悲观锁 6、AQS 7、springboot中不想加载一个bean如何做 8、spring AOP 1月份面的,当时在家摆烂,八股全部忘光光!不出意外g
第一次面试,被狠狠地拷打了 1.自我介绍 2.谈一谈你项目中比较难的一个点 3.为什么选择用两级缓存? 4.缓存和数据库数据一致性是如何保证的? 5.缓存遇到并发查询的情况怎么办? 6.synchronized和其它锁有什么区别? 7.Elasticsearch中用到了哪些类型?document是如何配置的? 8·对于jvm你了解哪些? 9.你项目中用的哪个垃圾回收器? 10.G1的回收过程? 1
KPI面,面了45分钟,基本上围绕着项目来问八卦,回答上来了85%—90%的问题,然后反手挂。
感觉是个大boss,啥都会,最后还意犹未尽地说能不能再问问python 1.自我介绍 2.倾向于业务还是技术 3.对技术和业务的理解 4.对于哈希表的理解 4.1键值对加快查询速度 5.对于hashmap理解 5.1哈希冲突 5.2散列法 5.3数组+链表/红黑树 5.4扩容 5.5hashcode 5.6怎么重写hashcode 5.7为什么需要重写hashcode 5.8什么时候会出现重复(寄
1.自我介绍 2.说一下hashcode() 3.面向对象三大特性 4.接口和抽象类区别 5.说说HashMap的结构,扩容机制等 6.JVM内存 7.新生代对象转移到老年代的条件 8.如何判断一个对象是否可以回收 9.spring循环依赖是什么,spring如何解决 10.聚簇索引和非聚簇索引区别,B+树叶子节点结构特点 11.mysql有哪些锁 12.mysql事务隔离级别,默认隔离级别,如何
上午一面,下午电话二面 1.自我介绍 2.项目中redis的场景,解决的问题 3.redis和mysql的数据一致性 4.redis双写一致性如何保障 5.spring事务传播机制,事务传播如何做的,如何判断是否存在事务 6.jmeter功能和参数设置 7.算法口述思路 8.springboot常用注解 9.反问环节
自我介绍 (根据问的先后顺序写) 1.说说类的加载机制 2.说说JVM(中间问了双亲委派) 3.你项目中用了MongoDB,那你说说MongoDB和Mysql的区别以及各自的优势 4.说说MongoDB的应用场景,为什么 5.说说Mysql的事务 6.说说Redis的淘汰机制 7.Redis的常用数据类型有哪些(中间问了个数据结构的底层原理,还提到了跳表) 8.算法你熟不熟悉 9
自我介绍 hashmap 他的线程安全类 hashmap是会死锁的, 你知道吗(头插法会死锁) i++是原子操作吗(不是, 可以用AtomicInteger, 用CAS去做, 但是如果竞争激烈的话会导致自旋消耗过大, 这时候要换LongAdder) 动态代理和静态代理(jdk原生或者cglib, 答得不好) jvm的理解(数据区,回收器,对象内存分布,回收算法) 常见的7个GC回收器 四个引用(强
电话面试 不到20min结束 问的问题也很随意了 不确定是真心招实习生还是刷KPI 没有自我介绍 直接开问 Java的祖先类 Object类有哪些方法 集合的概念 比较ArrayList和LinkedList 它们是线程安全吗?为什么 (沉默了几秒钟,感觉是在找题) 写sql:学号、姓名、科目、成绩4个字段,查找所有科目总成绩大于10的学生学号、姓名和总成绩 线程池的工作原理 具体讲讲实习经历、遇
互联网还是只能拿互联网A 面试时长:30min 面试内容: * 自我介绍 * 挑一段项目介绍 * 红黑树B+树结构 * mysql索引 * mvcc * 数据库幻读 * 默认隔离级别 * Raft协议 * k8s核心组件 * devops * 设计模式 * 组合模式 * 开闭原则 * 个人优缺点 * 最骄傲的事 反问: * 后面主管面和hr面
1.HashMap数据结构 hashcode算法 2.线程池参数 3.JVM及调优,垃圾回收 4.MySQL中固定枚举数据存储数据类型 5.表连接 6.深分页 数据库实现 7.Redis热点问题 #你觉得今年春招回暖了吗##23届找工作求助阵地# #软件开发2023笔面经#
4/11 一面 45min 自我介绍 考研了吗 项目有什么难点 学习上什么难点 操作系统:作用内存管理文件管理磁盘 计算机网络:七层网络TCP与UDP区别tcp可以看见https加密前的明文吗 Java: 介绍集合 HashMap数据结构 key可以为空吗 ConcurrentMap底层数据结构和源码看过吗 看过别的jdk源码吗 Spring SpringMVC SpringBoot区别 Serv
健康部门 我的组内偏工程化 二面mentor在部门内地位很高 两面的效率非常高 隔了几十分钟 正面快手呢 京东电话来了 约在6-27 6点半 一面: 有嘴就行 没有自我介绍 问项目 socket 开源贡献 工程化 聊天吹水 反问: 业务 :工程化为主 非常契合我 评价:简历在应届生是中上游(虽然我不是应届) 很强 -----------------------------------------
常规 自我介绍 八股 面向对象 继承 访问修饰符的作用 基本数据类型 int 和 long 的区别 int 和 Integer 的区别 重载和重写的区别 常见集合 hashmap 底层实现 反射的概念 反射的实现 AOP 动态代理的两种方式 Java 内存区域 垃圾收集算法 抛出异常和捕获异常 try、catch 的过程 MySQL 和 redis 的区别 redis 应用 redis 实现分布式
一面:2023/11/15 ### Java - LinkedList比ArrayList效率高吗? - ArrayList为什么能以O(1)的时间复杂度找到元素? - ArrayList和HashSet区别 - 如何比较两个对象是否相等? - 一个类A里面有一个String变量一个Integer变量,如何重写equals方法来判断类A的两个实例是否相等? - 检查是否是同一个对象 - 检查是否是