1. 学校里是否还有其他事情 2. 对于实习有什么诉求?想通过实习获得什么? 3. 问专业,电子信息和那个我们普通的计算机科学技术这种差别在什么地方? 4. ArrayList和LinedList使用场景还有那个底层实现上面它有什么样的一些差别? 5. 刚才你提到了一个动态数组,假如说让你去实现动态数组,你怎么实现一个动态数组了? 6. 数组在拷贝中怎么提升他的效率?举个例子来说,比如说上万条数据
boss上投的,三天后约面 1.自我结束 2.结合项目深挖 3.jwt的各部分的作用 4.redis怎么确认缓存的是热点数据 5.介绍redis的Redission及项目中如何使用的 5.问了下redis其他的锁 6.redis过期策略、淘汰策略 7.redis持久化 项目问完就开始问了java八股了 jvm组成 双亲委派机制,为什么要有双亲委派机制(后者没答出来,面试官很耐心解释了) 介绍下GC
最近几天一直在忙着面试,面了三家,今天才有空整理一下 2.19 宁波某小厂 java的基本数据类型? String是不是基本类型? String对象怎么比较?如果两个引用类型怎么比较? java是单继承还是多继承? 一个程序我要确认他是否能执行或者知否会出错应该怎样做?(答了单元测试) 如果程序正在运行呢?我要知道它是不是出错该怎么办?(答了日志) 然后他直接说异常,该怎么处理?(try,thro
1.自我介绍 2.对项目进行介绍 3.介绍一下索引 4.为什么使用B+树,为什么使用B+树会使用IO操作更少 5.索引创建应该选用哪些字段 6.索引是越多越好吗,维护成本体现在哪里 7.了解哪些集合 8.ArrayList 和 LinkedList 主要什么时候用 9.HashMap了解过吗 10.进化成红黑树数组长度64,链表长度8这个可以修改吗(不清楚) 11.垃圾收集算法 12.Eden区主
1.自我介绍 2.拷打实习 3.满sql优化 4.对反射的理解,什么场景适用,什么场景不适用 5.mysql各种隔离级别,还有优缺点,还有什么级别下有什么问题 6.写删除链表倒数第k个节点 关注边枝末节,什么头节点bb了半天 7.写两道sql employ(id,name,depatmentid,salary) depatment(id,name) 7.1输出所有员工数量不小于2的部门下的所有员工
第一次面试,拷打1小时八股 刚过完考试周八股都忘得差不多了 1.List和Map有啥不同 说了一些最基础的然后就扯到了HashMap和ConcurrentHashMap,就说了底层的实现以及1.7、1.8版本前后有啥不同(但面试官只问了我list和map有啥不同,我有点紧张一下子想不起来太多,就往底层我知道的引导了)。 2.项目过程中用list多还是map多,哪些场景 太紧张竟然一下子想不太起来了
面了40min左右,备受煎熬 应该是部门leader面,坐在大办公室里 前面20min左右在聊项目,聊框架聊架构为什么要选择使用这些,细节挖了很多,前端后端都会挖。redis问了,缓存问了,高并发也问了,会问到源码层面。(还问了为什么不使用网上开源的好的框架搭建 问了数据库的使用,数据库的构建到数据量比较大怎么解决,分页怎么处理,分库分表. 问了Gradle和maven和git的使用 最后问了下如
一面(8.16) 90 min = 40 min 实习 + 20 min 项目 + 20 min 算法 + 5 min 闲聊 + 5 min 反问 -------------------------------------------------- 实习 (40 min) 架构描述 项目遇到的最大困难 产品最大的优势,市场如何 看看 github -------------------------
一面(8.16) 45 min = 20 min 项目 + 10 min 八股 + 15 min 场景(没有算法,慌) -------------------------------------------------- 项目 (20 min) 项目难点 项目架构,过程描述 RabbitMQ 一些基础八股 分布式限流,RateLimiter ----------------------------
面试官姐姐说是海外相关的部门 用的轻雀面试,b站能搜到官号有真实面试视频,没用过的可以看一下 1.自我介绍 2.说一下Java的基本数据类型 3.hashMap用过吧,介绍一下,越详细越好 下面的题是在轻雀聊天框或代码框里发的 4. 定义了四个Integer,a,b相等,c,d相等。 sout a==b sout c==d 问输出什么 5. main 函数里 new 一个子类 子类和父类里有各种静
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)用到哪些数据结构?为什
很少八股 很简单问了一下jvm 问了一下juc的使用场景。 项目狠狠拷打,更多的是对技术的理解和业务的落地。 包括但不限于: 1.项目为什么要用异步双写,与其他解决方案横向对比 2.实习项目,做了什么事 3.mybatis在项目中具体的应用 4.如何处理接口幂等性 5.谈谈微服务和单体架构的理解 6.反向代理和正向代理 7.项目难点 8.为什么用分布式锁 9.服务注册和服务发现 10.前端请求接口
一面: 消息队列详细 redis详细 为什么用redis不用缓存 慢sql mysql有哪些锁 间隙锁 为什么用b+不用b 事务是怎么实现的,什么情况下没法事务? hashmap红黑树 lock和sychronized异同 为什么用lock好在哪里 ioc aop aop原理 jvm有什么lru 设计模式 无编程题 反问部门业务,答面试部门不一定是招聘部门于是没回答 鼠鼠暑期实习之后就躺平了,几个
总结:八股背的太死了,几乎全军覆没 ----------------------------------------- 1,线程池的参数 2,-Xss的含义→项目上线是否爆炸→一个SpringBoot至少多少个线程(JVM,main,tomcat...) 3,元空间收缩程度(我想到的是:元空间的内存空间不再是固定的,而是可以根据需要进行扩展或收缩。源空间回答的是会收缩,完完全全错了)。正确的解释:
一面 自我介绍(祖传流程,背的老6了) 介绍三次握手和四次挥手 为什么要三次握手 两次握手为什么不行 为什么不可以三次挥手 介绍下DOS攻击 DOS攻击为什么会导致CPU跑满 我们通常请求是CPU密集型还是IO密集型 线程和进程的区别 为什么要使用多线程 线程进程切换如何实现 如何避免饥饿问题 公平锁和非公平锁 如果设计一个公平锁会如何设计 线程啥东西了解不(没听过这玩意,没记住是啥) 数据库隔离