极兔速递-社招-Java一面

2023.02.08晚,感觉答得不是很好,但是面试官人很好,刚挂了电话没一会就约我二面时间

自我评价:整体来说mysql的log日志、mq的底层理解有点模糊,然后要答到点上,不要答无关的东西显示自己理解有多深,不然就给自己挖坑而且让面试官感到厌烦,然后就是组织好语言,知道就知道,不知道就不知道,节约双方时间。

🔥1. Java

  1. 线程安全集合: hashtable,vector, courrenthashmap
  2. jdk1.7和1.8区别:没了解过=_=,脑袋突然断路。(增加了lambda表达式)
  3. Java锁和底层原理:按不同类型划分,讲了synchronized和reentranlock,锁升级,aqs,可重入性
  4. volatile: 禁止指令重拍,有序,可见,内存屏障
  5. hashmap的底层结构:数组链表红黑树

🔥2. 数据库

  1. Binlog,redolog, undolog作用和区别:redolog一般用于数据恢复,binlog一般用于备份,保证数据的持久化。undo保证事务的原子性,一般用于事务回滚
  2. 为什么要刷盘到redolog而不直接写入磁盘?:不知道=_=,上个问题给自己埋的坑(redo log是顺序IO,比直接刷盘的随机IO更快)
  3. Mysql隔离级别,是否解决幻读: 默认可重复读,可重复读其实是没有解决幻读的,只能解决脏读。但是在MYSQL中,引入了MVCC,且开启了间隙锁,所以直接上是解决了幻读了的(感觉面试官是在引导我说出这些,自己讲的还是有点让人误解 参考链接:https://learnjava.baimuxym.cn/pages/%E5%8F%AF%E9%87%8D%E5%A4%8D%E8%AF%BB%E6%98%AF%E5%90%A6%E8%83%BD%E8%A7%A3%E5%86%B3%E5%B9%BB%E8%AF%BB%EF%BC%9F/)
  4. Mysql锁,知道意向锁吗:按不同类型划分,讲了表锁行锁、X锁,S锁。意向锁就是协调表锁和行锁的,行加了什么锁,表就加什么锁。
  5. Redis数据类型和数据结构:5种string,hash,list,set,zset。6种sds,inset,dict,quicklist,ziplist,skiplist。
  6. Redis持久化:RDB和AOF和各种工作原理。(还问了个AOF相关的,没听过说不了解,就跳过了)

🔥3. 框架和中间件

  1. 哪些分布式锁:redis-setnx, redission。
  2. 知道zk的分布式锁吗?: 没了解过(跳)
  3. jvm内存平时怎么调优:感觉自己答得很乱。实际是用jps或者arathas等命令排查异常线程,或者下载dump文件用jprofile分析等之类的操作
  4. rabbitmq如何避免消息堆积,顺序性,消息模式:增加队列消费能力或线程池处理消息及时响应,提高消费能力顺序性:一个队列对应一个消费者,rabbitmq内部用队列来保证消息模式:一对一,一对多广播,还是就是topic主题参考链接:JavaGuide https://javaguide.cn/high-performance/message-queue/rabbitmq-questions.html#%E5%A6%82%E4%BD%95%E4%BF%9D%E8%AF%81-rabbitmq-%E6%B6%88%E6%81%AF%E7%9A%84%E9%A1%BA%E5%BA%8F%E6%80%A7

#Java##社招#
全部评论
感觉跟中大厂应届校招问题差不多
3 回复 分享
发布于 2023-02-11 13:11 山东
他们五险一金咋交的呀?
点赞 回复 分享
发布于 04-22 16:17 北京
二面也是技术面嘛
点赞 回复 分享
发布于 03-10 18:31 上海
害,这些都看过,问题是一去面稍微大一点厂就逮着项目问😂
点赞 回复 分享
发布于 2023-04-18 10:53 湖南
阿里校招 有兴趣的同学可以去试下
点赞 回复 分享
发布于 2023-03-08 21:32 浙江
简历怎么写的呢
点赞 回复 分享
发布于 2023-03-05 16:51 广东
这个公司我比较感兴趣 可惜经验不够
点赞 回复 分享
发布于 2023-02-13 15:20 黑龙江
感觉社招的问题有点难啊,老哥~
点赞 回复 分享
发布于 2023-02-09 16:07 湖南
我去,中级java开发问这么难么?我还想着去搞一下,这不是打击我么
点赞 回复 分享
发布于 2023-02-09 15:40 江苏
持续关注中
点赞 回复 分享
发布于 2023-02-09 15:07 四川
几年经验?
点赞 回复 分享
发布于 2023-02-09 11:36 上海

相关推荐

不愿透露姓名的神秘牛友
05-29 15:00
教授A:“你为什么要讲这么久,是要压缩我们对你的评议时间吗?你们别以为这样就能够让我们对你们少点意见。” “从你的发言和论文格式就能知道你的性格啊。”……. 感觉被狠狠霸凌了。
码农索隆:“教授您好,首先我想回应您提出的两点疑问。” “关于我讲解时间较长的问题:这绝非为了压缩各位老师的评议时间。这份毕业设计是我过去几个月倾注了全部心血的作品,从构思、实验、调试到撰写,每一个环节都反复打磨。我深知时间宝贵,所以选择详细讲解,是希望能更完整、清晰地展示它的核心创新点、实现过程和验证结果,确保老师们能充分理解它的价值和我的努力。我完全理解并重视评审环节的意义,也做好了充分准备来听取各位老师的专业意见和批评。几个月的研究都坚持下来了,我怎么可能害怕老师们的点评呢?今天站在这里,正是抱着虚心学习、诚恳求教的态度而来。” “如果我的展示确实超时,影响了后续流程,烦请老师们随时示意,我会立刻调整。我非常期待并预留了充足的时间,希望能听到老师们宝贵的建议和深入的讨论。” “其次,关于您提到‘从发言和论文格式就能知道我的性格’。教授,我对此感到非常困惑和不安。学术研究和答辩的核心,难道不应该是作品本身的质量、逻辑的严谨性、数据的可靠性和结论的合理性吗?论文格式有明确的规范要求,我尽最大努力遵循了这些规范。如果格式上存在疏忽或不足,这属于技术性、规范性的问题,恳请老师们具体指出,我一定认真修改。但将格式问题或个人表达风格(如讲解时长)直接上升为对个人性格的评判,甚至以此作为质疑我学术态度和动机的依据,这让我感到非常不公平,也偏离了学术评议应有的客观和严谨原则。” “我尊重每一位评审老师的专业权威,也衷心希望能得到老师们对我的工作内容本身的专业指导和批评指正。任何基于研究本身的意见,无论多么尖锐,我都会认真聆听、反思并改进。但我恳请老师们,能将评议的焦点放在我的研究本身,而不是对我个人进行主观的推断或评价。谢谢各位老师。”
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
04-08 05:32
点赞 评论 收藏
分享
评论
29
128
分享

创作者周榜

更多
牛客网
牛客企业服务