好好好,又新增一个kpi面业绩 1、自我介绍 2、扒项目细节并且想出对应的优化方案 3、针对实际的业务场景,对于一个亿级数量的表和几百条、几十万条数据的表,你如何选择用ES还是MySQL,说明原因 4、当数据表中数据量过大,应该如何优化查询速度(建立索引或者分库分表) 5、MySQL和Redis的数据强一致性如何实现?(我说的先更新数据库再删除缓存,面试官说这不能保证强一致,要先删缓存再更新数据库
1synchronized 不同地方的运用,锁粒度,对service加锁是否会死锁 用synchronized 写一个死锁 2事务的使用,传播机制 3Websocket用过吗,后端主动向前端推送 4mysql 插入怎么写 凭记忆写的,不全 Base地 期望工资 业务等
全程55min 自我介绍 1. 项目用到了哪些设计模式 2. aop原理 3. java哪些类使用了单例模式 4. 说说对进程线程协程的理解 5. 进程通信 6. hashmap和concurrenthashmap 7. hashmap的默认初始容量和扩容阈值 8. 介绍数据库四种隔离性的特点 9. 慢sql治理思路 10. 在哪些地方用过消息队列 11. 介绍cookie、session、tok
主要内容:1.使用注解的方式,2.封装条件判断的方式,3.集合返回值 数据库的属性 idea插件,4.判断集合类型不为空的正确方式1.使用注解的方式 2.封装条件判断的方式 3.集合返回值, 数据库的属性, idea插件 集合的返回值不可为null 映射数据库的属性劲量不用基本数据类型 控制方法复杂度的方式 4.判断集合类型不为空的正确方式
主要内容:1.拆分合理,2.与前端交互,3.返回值设置,4.项目推荐1.拆分合理 2.与前端交互 3.返回值设置 4.项目推荐 推荐使用lombock 不要AService调用BMapper 少写工具类, 代码冗余 使用新技术
主要内容:1.如何封装业务逻辑,2.如何封装方法形参1.如何封装业务逻辑 因为业务逻辑过多的话, 可以尽量的去封装业务逻辑, 可以达到代码的复用和冗余度降低的目的。 2.如何封装方法形参 可以写个对象出来进行封装。可以利用Builder模式创建一个对象。
6.25 一面 45min 1.自我介绍 2.介绍一下项目(自此拷打开始) 3.买一张票从某地到某地,然后没有付钱,那订单系统是个什么状态? 4.系统里面分布式锁是怎么做的? 5.你提到了redlock,那它机制是怎么样的?(我就不该提的) 6.红锁能不能保证百分百上锁? 7.Redis解决单点故障主要靠什么? 8.红锁用了哪几种模式?那解决红锁问题Redis用哪种模式? 9.主从模式用的是异步还
#面经# 时间很短,大概20分钟,记得啥写啥吧。 1. 联合索引(因为我说了最近在看mysql); 2. mysql调优,排查问题; 3. 线程池,用过没有,怎么用的; 4. ArrayList线程安全吗? 这题我猜考察的是ThreadLocal?答得不好。
亚信感觉真是点击就送,问的也简单,大概20分钟 1.自我介绍 2.介绍项目 3.Java的数据类型有哪些(就是八种基本数据类型 + 四种引用类型) 4.条件循环语句有哪些 5.面向对象编程怎么理解 6.异常类有哪些,怎么实现全局异常处理 7.常用集合类有哪些 8.了解哪些算法,讲讲贪心和动态规划 9.讲讲sql语句有哪些(就是增删改查这些的以及条件查询) 10.数据库事物你怎么理解,事物特性以及隔
7.11 投递 7.26 测评 7.27 笔试 20 道单选 + 3 道算法 共两小时 对一个数的二进制前后翻转,将所得数与原先的数比较大小。(100%) 开始看成二进制取反了,刚好题目示例也是 1100 变为 0011,折腾了好久才 A。 A 和 B 分别是两个零一数组,每次可以将 A 的一行或一列翻转,问最少几次能使 A 翻转成 B,A 有无法翻转为 B 的可能。(10%) 有没有大佬也是这道
1.一分钟自我介绍 2.你项目中遇到的最大难点是什么?技术上面 3.RabbitMQ消息队列的原理 4.在哪些场景中使用到AOP? 5.Spring Security在项目中如何使用?怎么达到URL级别的控制 6.项目中有没有用到设计模式? 7.支付宝支付中如果想添加外卡支付之类的扩展应该采用哪种设计模式? 8.死锁是怎么产生的?然后我们在开发过程中有什么措施能够避免死锁? 9.了解线程池吗?说一
第一题:字符串,每个字母代表一种颜色,每次询问 需要将区间[l,r]染成相同的颜色,至少需要修改多少个字母。 每次用哈希做报超时。 改为动态规划做,整体遍历后直接随机存取,空间复杂度n^2,然后超内存。 最终过0.2。难受。 第二题:数组初始为0,第i次操作把【l,r】的区间数字全变为i。给一个数组结果,输出每次操作的【l,r】区间。 遍历一遍拿到i的左右边界,如果不存在说明这个数字后续又被覆盖了
总共两面,问的比较简单,目前已经通过面试。简单记录一下问题: 一面:一面主要就是自我介绍,还有实习时间,还有一些家庭情况,10分钟很快结束了。 二面:先是自我介绍,然后问了一些技术性问题。答案是我面试完查的,可能有不准确的地方。 1.介绍一下链表,栈,队列,树,图的相关知识。 链表是一种物理存储上非连续,数据元素的逻辑顺序通过链表中的指针链接次序,实现的一种线性存储结构。 链表由一系列节点(链表中
1.自我介绍 2.项目介绍 3.mq用在了项目的哪个部分,优缺点? 4.springboot和springmvc的区别? 5.数据库有没有使用过pg、Oracle 6.重载和重写的区别 7.try中return后finally中的方***执行吗? 8.final关键字作用 9.线程的生命周期 10.使用过SVN吗? 11.Linux的命令 12.Linux解压和压缩的命令 13.如何进行sql优化
本文向大家介绍Java实现简单日历小程序 Java图形界面小日历开发,包括了Java实现简单日历小程序 Java图形界面小日历开发的使用技巧和注意事项,需要的朋友参考一下 今天给大家介绍一下如何用Java swing开发一款简单的小日历,下面我们来看代码: 首先创建一个CalendarBean类,用于基本的日期计算: 然后再创建一个主界面类,用于界面的实现: 最后用一个类调用即可: 运行结果如下: