牛客上面经较少,贡献一篇,仅供参考。 两轮技术面 + 主管面 + HR 面 时间线: 2022 年 11 月 04 日 — 一面 2022 年 11 月 07 日 — 二面 2022 年 11 月 15 日 — 三面 2022 年 12 月 02 日 — HR 面 2022 年 12 月 13 日 — OC (一周时间考虑) 一面 Vue2 和 Vue3 的差异; Vue 的响应式原理,讲一下 O
9/26一面 足足1h,因为面试官在一个地方集体面试,太吵了。 自我介绍 介绍完了之后问我消息队列的削峰填谷是怎么做的? 我说前面部分与redis打交道,完成redis库存的减。然后这一部分算完成了,你把这个信息发送给消息队列,后面专门有一个消费者,来处理后面的订单完整的创建的过程。就是前面与redis打交道,后面与mysql打交道。 然后说,那会不会产生redis和mysql不一致的问题呢? (
专业面一(59min)(2022-9-27) 自我介绍 项目介绍 xxx忘记录音,很多忘了 TCP的三次握手与四次挥手 为什么是三次握手 挥手中,TIEM_WAIT阶段为什么等待时间是2MSL 算法题 根据字符串输出可能的ip地址 反问(问了部门的业务以及技术栈、您觉得我的专业能力有哪些需要提升的?、面试流程) 专业面二(38min)(2022-9-28) 自我介绍 项目介绍 讲一下MVVM 讲一
前言 蚁群算法也是一种利用了大自然规律的启发式算法,与之前学习过的GA遗传算法类似,遗传算法是用了生物进行理论,把更具适应性的基因传给下一代,最后就能得到一个最优解,常常用来寻找问题的最优解。当然,本篇文章不会主讲GA算法的,想要了解的同学可以查看,我的遗传算法学习和遗传算法在走迷宫中的应用。话题重新回到蚁群算法,蚁群算法是一个利用了蚂蚁寻找食物的原理。不知道小时候有没有发现,当一个蚂蚁发现了地上
有选择,简答,sql三类 选择:好几道逻辑思维题,还考了一个关于线性回归的题,不会写 sql:难度不是很高,可惜我把rank函数全忘了,通过率为0(要求输出结果带排名),有一题要用一下窗口函数,也忘了正确的格式了,大寄特寄 问答题:业务场景题(直播效果分析),业务分析题(指标体系搭建和分析思路) 对不起,感谢给了双非dd一次笔试机会,可惜之前没怎么好好复习,sql本来手拿把掐的也给搞砸了,笔试前还
问题内容: 我一直在尝试解决涉及使用wait()和notify()的线程通信的问题。基本上我有2个线程T1和T2,我希望它们按以下顺序执行 T1,T2,T1,T2 .....我该如何实现? 实际的问题:有两个线程T1-打印奇数(例如1-100),而T2-打印偶数(1-100)。现在,输出应为1,2,3,4,5,.... 100 问题答案: 您描述了生产者-消费者模式。 它是Java的实现,在许多J
如果我没有错的话,Thread-1和thread-3正在进入synchronized方法,因为它有两个不同的目标对象。但是为什么线程2进入同步块呢? 请帮助我理解这一点。提前谢了。
“原子”和“同步”是指同一件事还是有细微的区别? 看看这个问题的答案,我认为我的问题的答案是肯定的,它们是同义词。以下情况一般是否属实? 同步操作将在下一个操作开始之前完成
我试图创建一个环境,在这个环境中设置一个图形用户界面,当用户通过监听器修改它的组件时,另一个线程每隔X秒就向它添加新元素。(这是一个游戏,是的) 我希望游戏在一个类中,而“元素加法器”线程在另一个类中——但Java当然抱怨我无法从另一个线程修改JavaFX GUI。 我见过使用Platform.run稍后()的解决方案,但就我所知,所有这些解决方案都使用匿名内部类。我真的希望我的加法器在另一个(命
我的问题与这个老问题很相似,但没有令人满意的答案贴在那里。 在DB2中有一个DB表,我试图通过两个或多个单独的Java线程对其进行并行记录读取,前提是这些线程应该读取不同的数据集,即如果线程1读取了前1000条记录,线程2不应该选择这些记录,而是选择不同的1000条记录(如果可用的话)。 由于线程将读取不同的行,因此在读取时不会发生冲突。Connection对象也不会在线程之间共享--它们将使用自
问题内容: 假设我在同一台计算机上同时运行两个Java程序。这些程序将在单个JVM实例中运行还是在两个不同的JVM实例中运行? 问题答案: 如果您使用命令(从命令行)开始每个命令,它们将作为完全独立的JVM运行。 “程序”可以作为在一个JVM中运行的单独线程启动。
问题内容: 我使用maven程序集插件创建应用程序存档。包含在我pom中的所有依赖关系没有任何问题。 现在,我需要包括同一工件的两个或多个版本。 如果放在我的pom中 从源头上,Dependenvcy解析器删除了旧版本,并且存档中仅打包了1.1.0。 我尝试通过使用程序集xml描述符文件包括jar。而且我没有找到任何解决方案。 一种可能的解决方案是将所有需要的model.jar手动放入一个文件夹中
问题内容: 使用JMeter,我要检查仅允许1次更新的锁定部分 我正在运行具有10个线程的线程组,并且期望只有1个(并非总是第一个)线程返回0,而其他9个线程返回1如何断言呢? 线程组(10)-HTTP采样器– 断言 编辑 10实际上是一个动态属性。因此,我需要任何线程计数来期望只有1个断言才能返回成功。 该测试是为了检查记录锁定是否正常工作,即使在压力/负载测试中也只能更新一次记录。 编辑2 使
问题内容: public class Deadlock { static class Friend { private final String name; public Friend(String name) { this.name = name; } public String getName() { return this.name; } public synchronized void b
我有一个java应用程序(没有Spring)。此应用程序的副本在另一台服务器上工作,另一个数据库实例。数据库表“设置”有属性主Y或N(用于副本)。在主上的任何操作后,我向kafka发送消息,kafka向副本发送操作,并使用db更新操作。测试此过程的整个周期有什么想法吗? 我使用测试容器来获取kafka和数据库。但是我不知道如何在测试容器实例中启动我的db应用程序。