1.自我介绍 2.项目中遇到过什么问题 怎么解决 3.AOP讲一讲 4.知道哪些设计模式 讲一讲怎么选择 5.Java内存模型讲一讲 6.一道SQL题 7.一道算法题 8.反问 hr人真好 态度真好 我是菜鸡 爱了
1.介绍 (候选人)5min (个人、学校、工作、业务、技术) 2.项目 2.1)介绍/排期/难点/方案 2.2)合理性/必要性/复用性 3.八股 3.1)MySQL 3.1.1)Mysql和Redis怎么保持一致? 3.2)Spring 3.2.1)AOP实现方式和背后原理? 3.2.2)Spring有哪些事务传播机制? 4.算法 力扣题:《零钱兑换》 5.沟通 面试官没开摄像头,交流体验很一般
1.介绍 (候选人)5min (个人、学校、工作、业务、技术) 2.项目 2.1)项目介绍/排期/难点/方案 2.2)高并发/可用/性能解决方案 3.八股 3.1)Spring 3.1.1)Bean生命周期,项目中用到哪些扩展点 3.1.2)AOP原理及实现,AOP的Aware通知顺序 3.1.3)动态代理有哪些?什么时候用JDK或CGLIB 3.2)Redis 3.2.1)用到哪些数据结构?为什
一面: 消息队列详细 redis详细 为什么用redis不用缓存 慢sql mysql有哪些锁 间隙锁 为什么用b+不用b 事务是怎么实现的,什么情况下没法事务? hashmap红黑树 lock和sychronized异同 为什么用lock好在哪里 ioc aop aop原理 jvm有什么lru 设计模式 无编程题 反问部门业务,答面试部门不一定是招聘部门于是没回答 鼠鼠暑期实习之后就躺平了,几个
总结:八股背的太死了,几乎全军覆没 ----------------------------------------- 1,线程池的参数 2,-Xss的含义→项目上线是否爆炸→一个SpringBoot至少多少个线程(JVM,main,tomcat...) 3,元空间收缩程度(我想到的是:元空间的内存空间不再是固定的,而是可以根据需要进行扩展或收缩。源空间回答的是会收缩,完完全全错了)。正确的解释:
没有自我介绍 原定10:30开始,我提前15分钟进入会议室10:23面试官进入,随即开始面试(面试官两人:一个问技术,一个给你反问) 存储一组数值,要求不能出现重复的值,我该选取哪种集合进行存储 答:set集合,因为set会检查存储值的hashcode是否在集合里存在。(因为提到了 hashcode,故而问了个hashcode的问题) hashcode,会不会出现相同的hashcode值呢 答:会
一面 Redis Cell,令牌桶算法以及介绍其他几个流量控制算法 如何使用Redis实现验证码防刷 Elasticsearch了解吗,倒排索引原理 讲讲Hyperloglog和Bitmap 项目里Redis分布式锁的实现,Lua脚本了解吗,锁误删和超时问题,Reddison RabbitMQ项目中使用场景 RabbitMQ数据丢失问题,三个节点丢失的各种解决方案?讲了持久化,ack和事务 vol
自我介绍 项目介绍 http状态码 http和https 事务的ACID linux常见指令 创建线程的方法 线程池类型 小米的了解 对工作环境的要求 不会的: hashmap扩容原理(只知道转红黑树,不知道具体怎么扩) Spring中的事务 设计模式 算法: 1.斐波那契 2. n>m ,m可以执行m+1,2*m,达到n的最少操作次数 太多不会了,凉得很彻底
#海康# 1.自我介绍五分钟 2.介绍项目 3.项目中的职责,解决了什么问题。 4.项目中用到了redis,介绍一下redis的架构 5.redis的线程模型 6.对synchronize的理解 7.锁升级 8.力扣简单题 9.反问环节 整体25min
线上面试,先问我是哪里人,是否准备在天津长期发展。 问了一些比较基础的,因为我提到了我在学一些前端,所以前后端都问了。 提到:springboot常用注解,拆箱装箱,js的this对象,vue2数据绑定原理,hashmap的优势,javaweb四大域对象。没怎么问项目。。。 最后就是介绍公司,说是主要负责桥梁隧道工程的项目信息化管理,公司主要JS会用的多一点(那你招java干嘛?) 薪资方面,一天
八股一个都没问居然,全程问项目 项目介绍,用的技术栈,遇到的难题。 SpringSecurity 怎么实现的权限管理 jwt是啥,ThreadLocal 怎么实现的,用来存储什么 前后端怎么部署的?为什么用nginx? 后期系统用户量过大怎么做? (说了多级缓存那一套 数据库集群 nginx用OpenResty缓存redis,服务器数据,nginx配置不同的服务器实例,mysql主从,最后分库分表
1.主要围绕项目展开 2.线程池(各种细节问的很详细) 3.分布式Redis 4.乐观锁悲观锁 5.实战中,怎么把Redis部署进项目 6.除了Redis还了解其他中间件吗?
1面内容阳了 就是一些八股啥的 2面 主要就是一些有的没的 1 你在项目中遇到的问题 2 以后你遇到问题怎么改进 3 你认为你有什么优势 4 以后进入单位你怎么快速融入 诸如此类的问题
1、自我介绍 2、过往项目经历(没有项目经历) 3、java多态 4、访问网址的过程(太紧张没答全) 5、三次握手 6、java和python的优缺点 7、redis的基本数据类型(忘记一个list) 8、是否了解框架(不是很了解,说只知道点IOC和AOP,面试官并没有追问) 9、描述一下redis 10、平时学习习惯 11、平时逛不逛论坛 12、平时闲的时候都干什么 13、对
这个面试官也挺好的 1.做过Java相关的项目 2.哪个最熟悉,说一下,遇到了什么问题 3.数据库用的什么,写过什么SQL语句 4.优化过sql语句吗 5.explain中key所写的一定是它会用的吗 其他字段有怎么了解过吗 6.索引的机制 7.叶子节点一定是放的数据吗 8.事务安全问题 9.@Transcational机制 10.事务与事务之间怎么保证隔离 11.事务的特性 12.事务隔离级别