TimeLine: 8/19 - 16:00一面 8/19 - 17:00二面 集美厂带我走吧 一面(55min) (1)八股: InnoDB 对 MVCC的实现 读已提交和可重复读中 readView 有什么区别 有联合索引 (a, b, c) 查询条件为 (a, c) 会不会走索引 回表 为什么 InnoDB 会出现死锁 乐观锁 / 悲观锁举例 drop / truncate / delete
自我介绍 学了哪些课程(说了网络、操作系统、Java) 介绍一下TCP和HTTP协议 为什么是三次握手,不是4次或2次 为什么挥手是4次,不是3次或5次 Object的equals和hashcode是干什么用的 Hashmap是怎么解决哈希碰撞(答到了链表法、1.8二次hash右移后异或、hash种子) 多线程是线程越多越好吗 Spring中一个类2个方法,a和b都加了事务注解,a方法调b的时候,
🕒 岗位/面试时间 交行11.21 20分钟 👥 面试题目 1.知不知道交行存款有多少(难崩) 2.String,StringBuilder,StringBuffer区别 3.手撕反转字符串 4.项目亮点说说 5.springcloud有哪些组件 6.spring设计模式有哪些 7.代理模式是什么 8. 事务是什么 9. mysql怎么实现事务 10. 项目多少人 11.哪里人 12.反问,只
一面30min 首先自我介绍 1.本科和硕士成绩排名?考研保研?有没有软著?竞赛情况?奖学金等级? 2.讲讲项目,做了什么,有什么困难,怎么解决的 3.解决的方案是自己想的还是老师提的,有哪些创新点 4.线程池的原理,核心线程与非核心线程的区别? 5.非核心线程池销毁的具体实现过程? 6.如何保证线程安全? 7.synchronized实现的逻辑? 8.volatile关键字有什么功能 9.介绍m
#招银# 自我介绍 为什么不做算法做后端(我研究生是做CV的) 研究生做算法以后感觉对做后端有哪些好处。 然后就是问项目了,按简历里项目一个一个问,为什么这么做,为什么不用那个,还可以怎么做,项目里没有做如果现在做要怎么做…… 没有八股 面试官挺好的,就是自己没准备好,问的很多没考虑过,没答好,有的压根不会。
实习和项目挑一个熟悉的说一下难点 围绕项目进行场景题拷打 穿插几个八股 消息队列的原理 消息队列的架构 怎么保证顺序消费 为什么redis用跳表不用红黑树不用b➕树 为什么hashmap用红黑树不用其他两个 为什么数据库用b➕树不用其他两个 反问无手撕,准时三十分钟结束 #软件开发笔面经#
1. 项目,之前的实习,职业规划 2. 学的jdk几?有什么特性?印象深刻的内容? 3. juc包有哪些常用类? 4. concurrentHashmap底层?线程安全原理?扩容机制?为什么链表长度是8才转成红黑树?4/16可不可以?为什么一定是2^n? 5. 用的最多的java知识? 6. 线程池分类?参数?拒绝策略?一个百万级别的IO操作,4核八线程的cpu,怎么设计线程池? 7. sprin
问题内容: 我试图理解为什么我不能自动装配类存储库,但可以自动装配 同一程序包 中的接口存储库以进行 相同的测试 。启动应用程序时,相同的存储库可以按预期工作。 一,错误: 我有一个非常简单的例子。考试: 存储库类: 存储库接口: 在经历了与此相同的错误的糟糕经历之后,我试图在我的配置中找到一些详细信息,或者测试导致此问题的原因。另一种可能性是不支持类存储库。 问题答案: 我认为我对这个问题是正确
问题内容: 我使用Java 7编译了旧的JAR文件,并且生产环境中使用了Java8。将JAR文件直接部署到Java 8 Environment上需要注意什么吗?我测试了它们是否在Java 8上运行,并且运行良好。我会遇到任何问题还是应该没事?我想知道这是因为我正在辩论删除Java 8和安装Java 7。 编辑:附带问题:公司在更新Java版本时会更新代码吗?我无法想象这一定是多么痛苦,所以让您的应
问题内容: 我的编译器类正在创建一种我们打算编译为Java字节码的语言。我们已经取得了很大的进步,并且正在接近代码生成的时间。 我们在查找有关如何从编译器创建.class文件的信息时遇到问题。您有什么资源可以为我们提供帮助吗?我们已经有很多关于指令集的文档,但是需要有关如何直接填写类文件/十六进制编写的信息。 我们不需要有关反编译.class文件的信息或建议。 即使是从头开始编写.class文件的
问题内容: 我创建了一个服务器应用程序,该应用程序从客户端接收声音,然后广播此声音,该声音以字节存储,然后将字节发送回连接到服务器的客户端。现在,我目前仅使用一个客户端进行测试,客户端正在接收语音,但是声音一直在卡顿。有人可以告诉我我做错了吗? 我想我理解为什么声音播放不流畅但不了解如何解决问题的部分原因。 代码是波纹管的。 客户端: 将声音发送到服务器的部分 从服务器接收数据字节的部分 问题答案
问题内容: 我希望解析Java源代码文件,并提取方法源代码。 我需要这样的方法: 有没有简单的方法可以做到这一点,有一个库可以帮助我构建方法,等等? 问题答案: 从https://javaparser.org/下载Java解析器 您必须编写一些代码。此代码将调用解析器…它将返回一个CompilationUnit: 注意:SEDInputStream是输入流的子类。您可以根据需要使用FileInpu
问题内容: 我们正在计划大型的企业应用程序。在经历了J2EE的痛苦之后,我们将重点放在评估hibernate状态上。 新的Java EE API看起来更简单。我还阅读了一些有关Hibernate和iBatis的好东西。我们的团队对任何框架都缺乏经验。 我想确定5个主要比较点 学习曲线/易用性 生产率 可维护性/稳定性 性能/可伸缩性 轻松排除故障 如果您要管理一个由约2名J2EE经验开发人员组成的
问题内容: 我的应用程序中需要一些简单的JSON解析,而Douglas Crockford库 似乎正是我所需要的。 但是,我似乎遇到了问题。我收到以下错误: 我用Google搜索了一下,我觉得这是由于某些版本不兼容所致。我尝试过更改Java版本,但似乎无济于事。我在程序中使用了Java 7和Java 7功能,最终我想使用Java 7。 我该如何解决这个问题? PS:我看了杰克逊和GSON,绝对不想
本文向大家介绍Java基础知识之Java语言概述,包括了Java基础知识之Java语言概述的使用技巧和注意事项,需要的朋友参考一下 Java语言是SUN(Stanford University Network,斯坦福大学网络公司)公司1995年推出的一门高级编程语言,起初主要应用在小型消费电子产品上,后来随着互联网的兴起,Java语言迅速崛起(Java applet 可以在浏览器中运行),成为大型