🙋‍♀️Moka转正实习Java一面

来吧,终于到了今天,鸽了许久的Moka面经也是被我做出来了,哇哈哈哈哈。

面试官还是很有水平的,只不过我每次说完他都要开始蓄力了,然后发起gank,对我的回答抠细节。

挺好的,多来几次这样有水平的面试,我好喜欢面试呀!!!我面面面面面🥰🥰!

  1. 问一下你实习业务中怎么使用线程池的,如何复用线程池,如何让线程正常执行每个任务,
  2. 线程池的底层原理是什么。为什么要用阻塞队列,那关于每个单线程能不能调节优先级。
  3. 阻塞队列的作用是什么,能不能用其他数据结构来完成线程池
  4. 倘若在某个线程中执行任务你发现超时,如何解决,
  5. countdownlatch如何做的操作,在什么地方可以down,线程如何调用,局部的可以吗
  6. redis分布式锁的底层原理是什么,为什么可以实现分布式锁:红锁算法
  7. setnx的原理又是什么,为什么要用看门狗机制
  8. 为什么要保持这个订单操作一致性,
  9. 你说复用样式对象,你使用的是什么方案
  10. 那我设计一个类来作为修改单元格样式,你设置的是静态全局变量,作为一个统一修改导出表的模板,那么要是有人修改你的模板怎么办,静态变量也是可以被修改的,如何让别人不能修改,只能继承,这是一个架构设计的问题,你该怎么做
  11. 你讲到最近在用MQ,MQ的基础模型是怎么样的,MQ如何保证消息可靠性的
  12. MQ中是什么时候消息刷盘的,MQ中的死信队列是什么,延迟队列又是什么
  13. 你说用MQ做业务解耦,为啥要这样做,我别的架构设计可以吗
  14. Java中的数据类型有哪些
  15. 你用过那些常见的集合,LinkedList和arrayList的效率以及场景选取上怎么考虑,
  16. 你说创始人都不咋用LinkedList,那Java中也有数据结构会复用链表,你说说有哪些?
  17. 链表是随机IO,那我们可以设计一个链表支持二分查找吗,来快速的查询对应的区间胡总和元素
  18. 你常见哪些锁结构,和JUC工具类
  19. 什么是线程安全,什么情况下会发生线程安全性问题,线程安全问题如何防范
  20. Synchronized你平时是怎么用的,一般是锁住什么东西
  21. 锁也会有失效的场景,什么情况下失效,
  22. 再换个直白一点的问题,你锁住的是什么对象,锁住函数实际上是锁住什么
  23. 你锁住的对象要是发生变化该怎么办,锁住对象实例就一定不会变化嘛
  24. 如果不是锁住对象实例,我们该锁住什么来保证线程安全
  25. 用过ReentrantLock吗,他的底层数据结构和原理是什么
  26. ReentrantLock的公平锁和非公平锁是如何实现的,又是根据什么关键字来区分锁竞争的优先级
  27. 还有什么锁,信号量可以保证线程安全吗??
  28. MYSQL的隔离级别有哪些,mysql默认隔离级别
  29. 索引创建有哪些条件,索引创建有什么原则
  30. 联合索引什么时候会失效,访问>的时候会失效吗,
  31. 什么是索引下推,日常开发中索引的创建遵循什么原则
  32. 🆗写个sql题吧
CREATE TABLE users (
    user_id INT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    email VARCHAR(100) NOT NULL,
    registration_date DATE NOT NULL
);

CREATE TABLE orders (
    order_id INT PRIMARY KEY,
    user_id INT,
    order_date DATE NOT NULL,
    total_amount DECIMAL(10, 2) NOT NULL,
    FOREIGN KEY (user_id) REFERENCES users(user_id)
);
-- 列出订单总金额最高的前 5 个用户
  1. 写个力扣题吧

删除元素

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。

不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。

元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

输入:nums = [3,2,2,3], val = 3

输出:2, nums = [2,2]

#软件开发笔面经##秋招##面试##Java#
全部评论
这问的也太细了吧明天面Moka,看样子凉凉
点赞 回复 分享
发布于 2024-09-05 12:00 江西
问这么细吗?佬都答出来了?
点赞 回复 分享
发布于 2024-09-05 11:16 广东
不太建议去,以前在moka实习过,公司一直在亏损,我感觉干不久(
点赞 回复 分享
发布于 2024-09-04 23:09 山东

相关推荐

咦哟,从去年八月份开始长跑,两处实习转正都失败了,风雨飘摇,终于拿到offer了更新一下面试记录:秋招:多部门反复面试然后挂掉然后复活,具体问了啥已经忘了,只是被反复煎炸,直至焦香😋春招:base北京抖音hr打来电话说再次复活,准备面试,gogogo北京抖音一面:六道笔试题:1.promise顺序2.定义域问题3.flat展开4.并发请求5.岛屿数量算法(力扣)深度,广度都写6.忘记了,好像也是算法,难度中等其他问题多是框架底层设计,实习项目重难点~~~秒过😇北京抖音二面:三道笔试题:(为什么只有三道是因为第三道没做出来,卡住了)1.中等难度算法(忘记啥题了,应该是个数组的)2.认识js的继承本质(手写继承模式,深入js的面相对象开发)3.手写vue的响应式(卡在了watch,导致挂掉)---后知后觉是我的注册副作用函数写得有问题,有点紧张了其他题目多是项目拷打,项目亮点,对实习项目的贡献~~~第二天,挂,but立马复活转战深圳客服当天约面深圳客服一面:六道笔试题,由于面过太多次字节,面试官叫我直接写,不用讲,快些写完😋,具体都是些继承,深拷贝(注意对数组对象分开处理,深层次对象,循环引用),加中等难度算法题~~~秒过深圳客服二面:口诉八股大战:大概囊括网络,浏览器渲染原理,动画优化,时间循环,任务队列等等(你能想到的简单八股通通拉出来鞭尸😋)算法题:笔试题6道:1:找出数组内重复的数,arr[0]-arr[n]内的数大小为[1-n],例如[1,2,2,3,3]返回[2,3],要求o(n),且不使用任何额外空间(做到了o(n),空间方面欠佳,给面试官说进入下一题,做不来了)2:原滋原味的继承(所以继承真滴很重要)3:力扣股票购买时机难度中等其他滴也忘记了,因为拿到offer后鼠鼠一下子就落地了,脑子自动过滤掉可能会攻击鼠鼠的记忆😷~~~秒过深圳客服三面:项目大战参与战斗的人员有:成员1:表单封装及其底层原理,使用成本的优化,声明式表单成员2:公司内部库生命周期管理成员3:第三方库和内部库冲突如何源码断点调试并打补丁解决成员4:埋点的艺术成员5:线上项目捷报频传如何查出内鬼成员6:大文件分片的风流趣事成员7:设计模式对对碰成员8:我构建hooks应对经理的新增的小需求的故事可能项目回答的比较流利,笔试题3道,都很简单,相信大家应该都可以手拿把掐😇~~~过过过无hr面后续煎熬等待几天直接hr打电话发offer了,希望大家也可以拿到自己心仪的offer
法力无边年:牛哇,你真是准备得充分,我对你没有嫉妒,都是实打实付出
查看19道真题和解析
点赞 评论 收藏
分享
评论
5
29
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务