求职面经
快来分享你的内容吧~
- 4 天前·Java后端只要你过硬,而且非常非常硬,硬到能让大厂给你开绿色通道,学历不重要。 如果你只是想进大厂,211/985考研会让面试轻松很多。 双非的硕士很难进大厂。更不用说211本、转专业、大专、专升本这种。但是仍然有少数人能撬开这条缝。查看全文加油鸭:学历是起点,能力是终点,而你已在路上坚定前行——这份清醒与自省,比很多盲目自信都更珍贵!331分享
- 04-25 13:32·Java后端项目内部出了矛盾 小微AI急着赚大钱 经济情况影响工作消费决策 非要在两个烂offer里面选择,不如继续面试查看全文加油鸭:看得出你对职业选择很清醒,既有风险意识又有现实考量,这份理性特别珍贵!231分享
- 2025-03-311.自我介绍起手2.你觉得你认为你做过的项目中最有挑战性的技术点3.如何解决?收获是什么?4.你这里提到了Etcd,你说说使用过程中学到了什么?5.讲讲Raft算法吧6.做个题吧 判断B是A的子结构(二叉树)7.你觉得你认为目前接触到的最困难的技术点或者技术栈是什么?或者说你认为你最感兴趣的是哪些?8.说了对计网和es最感兴趣(然后面试官就让我讲讲我对于计网的理解)9.讲到了数据链路层和物理查看全文编程导航_小y:正在参加春招求职总结活动,赢取大额红包和鱼厂周边:https://codefather.cn/post/gift3
421分享 - 2025-03-30·前端开发
- 2025-03-19·Golang后端
2025-03-15·后端这个是上周四面的,内容有点多,我昨天部门团建完没事的时候总结了一下,感兴趣的同学自取即可查看全文编程导航_小y:正在参加春招求职总结活动,赢取大额红包和鱼厂周边:https://codefather.cn/post/gift3
544771分享- 2023-11-07·@官方运营 学习、求职、生活问题欢迎交流查看全文#求职面经# 9月「求职面经」征稿活动(9.14 ~ 10.15)圆满结束,共有 31 位球友参与活动。 他们分享的文章包括求职总结、校招面经、社招面经、实习面经等内容。 感谢用心分享的鱼友,可私信 @星球管理-小y 领取红包奖励 🧧,并可参与星球周边抽奖,也期待大家下一次的知识分享 ~ ...编程导航_小y:星球求职面经汇总:https://yuyuanweb.feishu.cn/wiki/PLHrwcEPCiJcxXk7Ki4csRoJn2f
2120分享
硕士去外包算“毁简历”?揭秘大厂招聘的隐形门槛
### 学历就是个敲门砖 学历就是一个敲门砖。 入职之前看学历,入职以后看能力。 * 假如你学历不行,但是能力很强,进不了大厂 * 假如你学历很好,入职以后项目烂尾,那裁员 但是你得有个敲门砖才能敲开。敲完以后扔掉,别当回事。 所以说: * 在一家公司,你是92硕进去的还是大专进去的都不影响,只要你进得去,进去都是靠能力吃饭 * 但是大专很难进得去 ### 不同学历,拿到相同职称的难度不同 我上高中的时候,老师是专科毕业,入门是初级,然后干了五六年,想要中级升高级: * 首先他要等有HC的时候才能去竞争,而且好几年才有一个晋升名额 * 然后竞争要去刷优质课,而且还得和十几个老师去竞争 * 最后才能拿到 但是:假如你是博士毕业,入门就是高级老师。 老师不愿意,说这个人会上课嘛,会刷优质课嘛?人家为什么上去就是高级讲师? 因为规章制度:博士毕业分配高级讲师。 所以说,学历是有用的,可以让人少走好几年的弯路。 ### 不同学历,入职考试难度不同 华为有两个不同的分数线: 满分是400分 * 对于985/211,只需要150分就能过OD考试 * 对于非985/211,需要325分才能通过 这就是高学历的优势。 对于高学历人才来说,面试难度会降低几个档次,面试通过的几率会高很多。 ### 不同学历下,入职流程不同 在大厂,HR的推荐是要担责任的。 * 有个人学历非常差,但是能力很强 这种情况能不能进大厂?除非**破例**。 HR的权利不够,需要向自己领导的领导汇报:我有个XX,他能力很强,走特殊招聘渠道。 然后领导签字,HR签字,各种高级别的员工审批,才能够勉强通过。 而学历高,只需要走普通流程。 而每年: * 通过正常入职进入大厂的占大多数 * 通过破例进入大厂的可能只占百分之几 ### 转专业的歧视 我去过挺多大厂,有这么几个问题: * 开发中有转专业的大牛存在,但是是极少数 比如说:70%是计算机和计算机相关专业,30%不是。 70%是985/211, 30%是 普本、二本甚至以下。 有人说:那不是还有30%嘛? 30%并不高,而且默认是“能力无敌”才能够招聘的。 还有一些,就是互联网蓬勃发展的时候进来的老人(比如2000年互联网爆发期的老人,那时候限制会小一些)】 不是进不去,而是:很难进去。 * 互联网专业的92,可能面试通过率是15% * 假如是普本硕士,可能面试通过率只有5% * 假如是普本转专业,可能面试通过率只有1% * 假如是大专,可能只有0.5% 我绝对不否认说“大厂有低学历转专业”,但是面试通过率实在感人。 ### 外包会不会毁简历? 答:985/211基本不会。因为HR会自己圆: * 他是来学技术的 * 为了未来的发展 举个例子:清华北大的学生,他去农村种了十年的地,然后投递某大厂。 只要稍微美化一下,基本上大家都会觉得“有自己清晰的规划”。(其实可能只是面炸了) 别说我编故事:有个清北毕业生,去了某普本大学的生物科技。至今津津乐道,说这个清北毕业生有自己的判断,做出了清晰的职业规划、务实的态度。 > 典型案例:687分女生放弃985,选择西湖大学 事件记录:2026年高考中,浙江杭州的考生汤佳雯取得了687分的高分(全省排名前三位数)。* 选择结果:她放弃了在985高校中“随便挑专业”的机会,选择了西湖大学的生物科学专业6。* 背后逻辑:这并非失误,而是她基于个人热爱的“主动出击”6。她从小对昆虫和生物极度痴迷,高中期间就通过“英才计划”深度参与过西湖大学的实验室科研。她看重的是西湖大学“小班化、导师制、能早早进实验室做科研”的培养模式,以及单人宿舍等适配她作息的硬件条件。 假如是普本去生物科技,那就是就业滑档了。 很多高学历人才,小厂干满三年,仍然不失为大厂的正编员工。 ### 聊聊个人情况 我是211 本科,转专业。 为什么不去考研呢?因为水平实在不够,考研压力大。 * 比如说我去考双非的研究生,那基本上算毁简历 * 我去考非对口的专业,也算毁简历 * 能力又跟不上 转专业的推荐。得走特殊流程才能进大厂。 ### 总结 只要你过硬,而且非常非常硬,硬到能让大厂给你开绿色通道,学历不重要。 如果你只是想进大厂,211/985考研会让面试轻松很多。 双非的硕士很难进大厂。更不用说211本、转专业、大专、专升本这种。但是仍然有少数人能撬开这条缝。
经验分享:deadline,小微AI,经济情况
### 项目风险 昨天有人和我沟通,说项目下个月中旬验收,但是现在还没有实际人力投入。 我入职过很多公司,见过项目爆炸的情况。 * 无法按期交付 * 基本功能无法实现 * 无法验收 如果项目出现了这种情况,基本上得有人滚蛋。 第二种情况是:无事发生。拖一拖项目自动取消。 所以情况大概是: * 开发不想开发这个项目,认为这个项目有风险,要拖时间让领导回心转意,取消这个项目 * 领导如果强行推进这个项目,真出了问题大概率负责人要滚蛋 方案: * 不要说话,当透明人。因为刚入职的员工没有决策权 * 准备找下一份工作。 ### 不赚钱 这几天,看到一个20 -99人的小微公司想要搞AI。 请问他为什么要搞AI,就是想要通过AI去赚取额外收益。然后**因为小微觉得AI能赚额外收益,所以开了很高的工资在社会上招聘人才**。 就一个问题:假如效益普通甚至亏损,大概率小微不会按照合同上的约定发工资。 大厂就不一样了:**效益普通甚至亏损,只要上线,大概率按照合同的约定发工资**。 所以我不建议去小微搞AI。 ### 聊聊家庭经济情况 其实家庭经济情况,会影响找工作的抉择: * 有的家庭,刚毕业每个月需要给父母一两千元钱 * 有的人,早早就结婚了还负债 * 有的人,贷款买了车房 * 有的人,父母给她在XX城市买了房子 这些都是影响找工作片的决策。 除了这些以外: * 个人兴趣 * 能否加班 * 是否接受长期出差,是否要去北上广,是否近期有买车/房/结婚的想法 * 是否想赚大钱 这些都是影响收入的巨大因素。 比如说:张三买了一辆豪车,李四眼红,李四也买了同款。张三一个月3K,但是父母家里一个月退休金2W。李四一个月3W,但是父母在家务农。 这种情况相当多。 ### 烂中选烂 很多人找了两个烂offer,然后选出比较好的一个。 你说让人怎么推荐? 其实还有第三个选择:都不接,继续面试,拿第三个、第四个、第五个offer。
2025 全新阿里巴巴 Java 面经汇总(附答案模板),建议收藏!
## 钉钉一面 ### 1.笔试(两道全排序) - [5380. 全排列](https://www.mianshiya.com/question/1824426866019160066) - [5381. 包含重复元素的全排列](https://www.mianshiya.com/question/1824426866312761346) ### 2.java8有哪些新特性? - [421. JDK8 有哪些新特性?](https://www.mianshiya.com/question/1780933294502735873) ### 3.Object类中有什么方法,有什么作用? - [5908. Java Object 类中有什么方法,有什么作用?](https://www.mianshiya.com/question/1828674310883213313) ### 4.介绍下 Collection 接口 - [444.Java 中有哪些集合类?请简单介绍](https://www.mianshiya.com/bank/1788408712975282177/question/1780933294699868162) ### 5.HashMap、ArrayList 线程不安全如何解决? 使用线程安全的容器,例如 ConcurrentHashMap 和 CopyOnWriteArrayList 等替换。 或是使用 `Collections.synchronizedMap` 和 `Collections.synchronizedList` 包装原来的容器即可。 - [4946. Java 的 CopyOnWriteArrayList 和 Collections.synchronizedList 有什么区别?分别有什么优缺点?](https://www.mianshiya.com/bank/1788408712975282177/question/1821470164721016833) ### 6.Spring AOP - [573. 什么是 AOP?](https://www.mianshiya.com/question/1780933295362568194) ### 7.Spring AOP 如何实现动态代理? - [574. Spring AOP默认用的是什么动态代理,两者的区别?](https://www.mianshiya.com/question/1780933295366762497) ### 8.在项目中用过哪些多线程类? - [480. 你使用过哪些 Java 并发工具类?](https://www.mianshiya.com/bank/1789249312885223425/question/1780933294930554882) ### 9.RPC 有了解吗? - [732. 让你设计一个 RPC 框架,怎么设计?](https://www.mianshiya.com/question/1796073573673205762) - [155. 什么是 RPC?目前有哪些常见的 RPC 框架?实现 RPC 框架的核心原理是什么?](https://www.mianshiya.com/question/1772873837122207746) ### 10.分布式架构用过吗?如何使用分布式 - [151. 什么是分布式?为什么需要分布式?](https://www.mianshiya.com/question/1772870844448555009) - [772. 什么情况下需要使用分布式事务,有哪些方案?](https://www.mianshiya.com/question/1797616463733981185) ### 11. 分布式锁有了解过吗 - [分布式锁一般都怎样实现?](https://www.mianshiya.com/question/1800458377811533825) ### 12.双亲委派机制 - [439. 什么是 Java 中的双亲委派模型?](https://www.mianshiya.com/question/1780933294670508033) ### 13.JVM 的栈堆 都是干嘛的? - [524. Java 中堆和栈的区别是什么?](https://www.mianshiya.com/question/1780933295173824513) ### 14.gc 中如何判断对象是垃圾? - [534. Java 中如何判断对象是否是垃圾?不同垃圾回收方法有何区别?](https://www.mianshiya.com/bank/1789931432793948162/question/1780933295219961858) ### 14.JDK8后,JVM 有哪些变化? - [536. 为什么 Java 8 移除了永久代(PermGen)并引入了元空间(Metaspace)?](https://www.mianshiya.com/question/1780933295228350466) ### 15.智力题排列问题 - [5326. 排列问题](https://www.mianshiya.com/bank/1800815214863917057/question/1824376615552000002) ### 16.平时都怎么学习的 > 点击[链接](https://www.mianshiya.com/),获取更多大厂面经和答案详解。 ## 阿里巴巴一面 ### Java内存区域 - [523. JVM 的内存区域是如何划分的?](https://www.mianshiya.com/question/1780933295169630210) ### 事务的隔离级别 - [606. MySQL 中的事务隔离级别有哪些?](https://www.mianshiya.com/question/1780933295492591617) - [585. Spring 事务有几个隔离级别?](https://www.mianshiya.com/question/1780933295412899842) ### 脏读与幻读的区别 - [608. 数据库的脏读、不可重复读和幻读分别是什么?](https://www.mianshiya.com/question/1780933295496785922) ### 说下 MVCC - [604. MySQL 中的 MVCC 是什么?](https://www.mianshiya.com/question/1780933295484203009) ### redo log 和 bin log 区别 - [106. MySQL 中的日志类型有哪些?binlog、redo log 和 undo log 的作用和区别是什么?](https://www.mianshiya.com/question/1772575207802904578) ### Spring 事务的传播机制 - [586. Spring 有哪几种事务传播行为?](https://www.mianshiya.com/question/1780933295417094146) - [587. Spring 事务传播行为有什么用?](https://www.mianshiya.com/question/1780933295421288449) ### AOP 的原理是什么 - [573. 什么是 AOP?](https://www.mianshiya.com/question/1780933295362568194) ### AOP 底层两个动态代理的区别 - [574. Spring AOP默认用的是什么动态代理,两者的区别?](https://www.mianshiya.com/question/1780933295366762497) ### Java 字节码 - [5909. Java 字节码了解吗?](https://www.mianshiya.com/question/1828676252029325313) ### 设计分布式锁可以设计哪些接口 设计分布式锁时,常见的接口包括获取锁、释放锁、续期锁以及尝试获取锁。 1)**获取锁 (`acquireLock`)**: - 尝试获取分布式锁,若成功则返回锁的唯一标识符,失败则返回获取失败的状态或进行重试。 2)**释放锁 (`releaseLock`)**: - 释放已获取的锁,需要提供锁的唯一标识符和锁持有者信息,以确保释放的锁确实是持有者所持有的。 3)**尝试获取锁 (`tryAcquireLock`)**: - 尝试在有限的时间内获取锁,若在指定时间内获取成功则返回锁的唯一标识符,失败则返回获取失败的状态。 4)**续期锁 (`renewLock`)**: - 在锁接近过期时,延长锁的有效期。续期操作必须验证续期请求的合法性,即续期者确实是锁的持有者。 5)**查询锁状态 (`isLocked`)**: - 查询锁是否被持有,以及持有者的信息。这对于排查锁的状态非常有用。 - [958. 分布式锁一般都怎样实现?](https://www.mianshiya.com/question/1800458377811533825) ## 阿里菜鸟后端一面 ### 对于给表创建索引,你会考虑什么? - [9805. MySQL 在设计表(建表)时需要注意什么?](https://www.mianshiya.com/question/1854714622329430017) - [1479. 在什么情况下,不推荐为数据库建立索引?](https://www.mianshiya.com/question/1805147589229355009) ### 哪些场景下索引是会失效的? - [598. MySQL 中使用索引一定有效吗?如何排查索引效果?](https://www.mianshiya.com/question/1780933295463231490) ### 你有自己去用redis去实现一个限流器吗? - [1190. 什么是限流?限流算法有哪些?怎么实现的?](https://www.mianshiya.com/question/1802901573531410433) - [34. Redisson 的 RateLimiter 是什么?如何在项目中实现分布式限流?你的限流策略是什么?](https://www.mianshiya.com/question/1772196516732121090) ### 你有用过一些中间件吗? ### 详细介绍一下线程池的工作流程?说一下线程池的核心参数?如果核心线程、最大线程都在工作,队列也满了,这时候来了个任务,此时会发生什么? - [472. 你了解 Java 线程池的原理吗?](https://www.mianshiya.com/question/1780933294892806145) ### 核心线程数在运行过程中能修改吗 - [5931. Java 线程池核心线程数在运行过程中能修改吗?如何修改?](https://www.mianshiya.com/question/1830885090747584514) ### 你平时用过哪些数据库? ### 数据库的隔离级别有哪些? - [606. MySQL 中的事务隔离级别有哪些?](https://www.mianshiya.com/question/1780933295492591617) ### 可重复读是怎么实现的? - [604. MySQL 中的 MVCC 是什么?](https://www.mianshiya.com/question/1780933295484203009) ### 你了解数据库层面的悲观锁与乐观锁吗? - [610. MySQL 的乐观锁和悲观锁是什么?](https://www.mianshiya.com/question/1780933295505174530) ### 什么情况下会导致死锁? - [518. Java 中什么情况会导致死锁?如何避免?](https://www.mianshiya.com/question/1780933295110909953) ### 说一下mysql的行锁 - [609. MySQL 中有哪些锁类型?](https://www.mianshiya.com/question/1780933295500980225) ### 说一下幻读 - [608. 数据库的脏读、不可重复读和幻读分别是什么?](https://www.mianshiya.com/question/1780933295496785922) ### redis的主从复制是怎么实现的? - [651. Redis 主从复制的实现原理是什么?](https://www.mianshiya.com/question/1780933295647780865) ### HR 面题目参考 1. 你现在还在xx实习吗? 2. 在xx公司做了什么?选一个具体项目讲讲背景、你的做法和成果。 3. 这个项目有量化指标吗?能提供数据说明结果吗? 4. 复盘来看,哪些地方做得不错?是怎么做到的? 5. 你有做过 ToB 业务的项目吗? 6. 这两段实习中,遇到的最大困难是什么? 7. 这两段实习带来了哪些收获?做得好的地方和需要提升的地方分别是什么? 8. 生活中有没有经历过特别困难的时期? 9. 选择公司时,你会考虑哪些因素? 10. 反问环节。 更多面经及答案可以打开面试鸭阅读学习 ➡️ :https://www.mianshiya.com/
字节飞书部门后端一面
1.自我介绍起手 2.你觉得你认为你做过的项目中最有挑战性的技术点 3.如何解决?收获是什么? 4.你这里提到了Etcd,你说说使用过程中学到了什么? 5.讲讲Raft算法吧 6.做个题吧 判断B是A的子结构(二叉树) 7.你觉得你认为目前接触到的最困难的技术点或者技术栈是什么?或者说你认为你最感兴趣的是哪些? 8.说了对计网和es最感兴趣(然后面试官就让我讲讲我对于计网的理解) 9.讲到了数据链路层和物理层以及网卡之间的缓冲区。然后讲了QUIC。(提问,为什么不用Http3.0?历史遗留问题又是什么?) 10.本来还想讲故事的,但是到后面忘了(我只记得肯定是比较有趣的计网冷知识) 反问: 技术栈,转语言,后续几轮,提升方向
26届毕业生勇闯校招
# 先说结果 **带了三份简历去面试,投递了两份,和一个女生交换了一份用来交流交流,得到了一个实习offer,HR说后续加微信进行最后一轮技术面,HR表示对我印象不错,相较于其他求职者来说更淡定和更有勇气,实习薪资待遇为无责底薪4500到5000加项目提成,转正待遇为10000到12000,三个月实习期结束后进行答辩,然后工作时间是朝九晚五,每周双休(内心有点不敢相信,不会是骗进去再杀吧),不过对实习薪资相较于BOSS上的2K5还是较为满意的,还有一份简历也投出去了,不过估计应该是进人才池了,因为他们招的是三年经验的Java开发,不过还是抱着试一试的心态去问了问,然后他说后续可能会招10名实习生,所以还是把简历投递出去了,不过不抱太大的希望,一个是没有交换微信,第二个是即便进去了实习期长达六个月,同时不能提前答辩同时实习薪资待遇往年在3500到4000。** # 过程细说 **先说一下大概能够收到offer的HR提的几个问题以及我的回答。 问:MySql的端口号是多少? 答:3306(内心想:这不乱杀吗,不过可能是先易后难) 问:Sql语句中如何提取表中的前十条数据 答:主要使用LIMIT子句 问:谈一下对中间件的使用 答:用过消息中间件,主要用于系统间的异步通信(问到这里内心有点小慌,一个是用得少,第二个就是怕他继续细问,不过有可能他是HR面后面没有细问也是松了一口气) 后面的问答大多是问我主修哪些课程以及对当前主流后端框架的了解和使用,还有对SSM框架以及SpringBoot的区别和优化地方,这些在面试鸭刷过所以就侃侃而谈。 第二个是深圳的金蝶公司(算是现场比较大的公司)虽然也投递了简历但没有抱太大的希望,不过HR问的问题还是挺奇怪的,所以还是在这里提一下吧 问:了解过ERP吗,谈一下你对ERP系统的了解 答:ERP系统就是企业或者政府用来整合资源,优化流程以及实时监控的一个管理系统。 问:了解过深圳金蝶在深圳的主要竞争对手吗 答:没有,请问为什么要这么问,可以说一下吗(内心想:这么奇怪的问题都有的吗) HR答:就是想了解一下你对这个行业的了解,因为我们做的是管理系统的二次开发(内心想:要不追问一下,哎还是算了,反正也是随便聊聊没这个必要) 第三家公司给了一道题目挺奇怪的,有兴趣的鱼友看看,不过我没答对 问题:String str = new String("hello") + new String("word")过程中产生了几个对象 我答的是5个对象,然后HR说答案是6个,然后后面查了一下AI,没有考虑到拼接操作最终答案确实是6个,后面好像问了Java的回收机制和一些SQL语句的使用,基本上都答上来了,不过他看到是26届的,说可惜了,问了一下他转正工资大概可以拿到税前的1万到一万二左右,所以这里大概告一段落了。 最后总结一下这个一个半小时的面试过程,大多数都是小公司,具体薪资都在3K到1万二左右,然后也面了一些实施岗和测试岗还有一些前端岗以及软件或硬件销售岗,不过没有什么好说,大多数都是问了一下主修课程还有大学绩点以及你对这个行业的理解,所以这里就暂且不谈了** # 总结 ## 自我总结 **技术方面还是比较菜,还得多做项目,多去思考了解,不过心态方面还是比较满意,全程都比较流畅,虽然内心时不时有点小慌,但波动不大,这里分享一个小技巧,面试时候可以盯着HR去回答和提问,还有就是尽量去说一下自己熟悉的功能模块,多谈谈对新技术的了解和新旧知识点之间的差别,还有就是想到之前不知道在哪里看到的就是没有具体做过这个项目的人没办法去具体的发问的,在这里要感谢一下鱼皮大大,项目都比较新,诸如在线判题系统,相较于瑞吉外卖及谷粒商城确实给HR眼前一新的感觉,不过回归到现实谈,学历确实很重要,专科的大多数转正也只能拿到6000到8000左右,本科就是10000到12000,也是从实践中得出学历的重要性。** ## 对未来的期望 **现阶段还是稳扎稳打学技术为主,不过也萌生了想做软件销售的想法,一个是两者底薪差不多,但销售提成相较于开发来说更高,除此以外,还有一个原因是不想在学校待太久,插本以后至少还要在学校待一年,同时销售行业对于学历的看重性比较低,所以萌生想都试试的想法。最后,感谢每一位看到最后的鱼友,祝你们生活愉快,学习大进步,Offer多多,薪资高高,活少少的。下一期面经文章我们再见,拜拜。**
#学习打卡day2 ---补上昨日说好的最近一周的面经复盘
---------------------------------------------------------------- ***最近一周多的面经记录,都为500人以内小厂,bosss约面,本人25届,bg双非硕,半非科班,有需要的小伙伴可以看下难度,防定位公司名用全拼和简写*** ## 广州biteying web3+go开发春招处女面 、3.13、20+min `(已挂----web3不懂不匹配)` **Linux**查看命令: 查看进程有什么、查看文件有什么 **Golang:** 垃圾回收介绍一下,介绍一下版本变化 介绍协程,有自己手搓过吗?---**-异步概念介绍一下** map底层原理介绍(扩容原理) **MySQL:** SQL优化怎么做? B+树介绍一下 **Redis:** redis持久化机制介绍: 缓存雪崩产生及如何解决 **web3**的了解(说了一些基本概念,其实就是啥也不会) 其他: 到岗时间,加班强度介绍,同时发生分歧,薪资范围,未来规划 ## 广州qzj、 golang开发工程师一面 、3.14、40+min `(3个技术面试官一个hr,已挂---排查那部分答得没到点上可能留下了不好的印象)` **Goalng:** 1.操作slice时,底层怎么变化?**追问:为什么变化是根据2倍2倍的去扩增的?** 2.defer的原理以及返回实际时机,什么时候会内存泄漏 3.介绍一下channel以及有缓冲和无缓冲的channel 4.如何实现一个goroutine池限制并发数量,说说思路? **5.接1:一个程序除了在栈区还有什么区域?** **MySQL:** 采用MySQL和redis进行二级存储,如何保证两者的数据一致性 延迟双删是什么? **项目:**20分钟 **计网:** **服务器排查发现有大量的timewait是为什么?该怎么排查和分析?怎么避免这种问题?** tcp的粘包怎么产生和解决 **操作系统:** **a程序打开b文件,如果不能关闭,可能的原因是什么?** **其他技术问题:** 除了基础的算法,还了解过什么工程中的算法?(开放题,说了个卡特兰数) 除了工厂设计模式还在项目中用过什么设计模式(多说几个) **看过什么开源项目?** 如何学习技术?硕士研究方向? 其他:偶尔出差到现场、还有二面boss的宏观面 ## 美团AI面回忆: 网络延迟都包含哪些时间组成成分? Linux系统如何查看磁盘使用情况? 数据库分片的概念,有什么优势和挑战? go的内存逃逸是什么?其常见的触发条件?对程序的影响是什么? 垃圾回收机制是怎样的? 场景题:微信红包功能如何保证拆分金额原子性和剩余红包金额的准确性 在高并发情况下,如何有效管理锁的粒度以提高系统的性能,同时保证数据的一致性和准确性 ## 北京ad软件、Golang实习+转正一面3.17、30+min `(已offer,需提前实习、拿到毕业证可转正、13k+,具体不知道、偶尔加班)` 挺有收获, **Golang**: defer的顺序、如何捕获异常(配合recover) 内存逃逸以及内存逃逸的影响?常见因其内存逃逸的原因? **数据结构与算法:** 链表和数组的区别 快排的过程口述 **计网:** tcp和udp的区别: cookie和session的区别 **操作系统:** 物理内存和虚拟内存的区别 ## 北京ns软件、Golang开发一面3.17 、30+min `(已offer,需提前实习、12k+、转正可再谈薪资、年终奖根据盈利,早九晚六双休)` **项目:**拷打了3-20分钟,列一些引出的八股问题 网关的具体问题,功能,(网关统一启动多个服务) QPS的处理是怎么样的,什么时候计入数据库什么时候计入缓存 数据库表是如何设计的、存储消息过满如何解决(设置过期时间,针对热点数据进行缓存) 性能从1000提升到3000QPS,那么还有其他的优化方式吗 **Golang:** 如何用标准库实现一个channel(思路:消费者生产者的方式思考,读写+锁分别考虑情况) 面试官引导考虑用信号量的方式去思考 介绍GMP **计网:** tcp和udp的使用场景 linux查看进程的命令、如何进行性能分析/查看内存泄漏等问题排查 **微服务:** 微服务的注册中心是什么? **容器技术:** docker的好处是什么(相对虚拟机) 了解k8s和服务网格吗(简单了解一下) 反问:对个人建议、团队规模、后续面试流程 面试官:可以多看一些开源项目来学习技术,不要局限于常见的几种技术 ## 深圳sm网络(游戏)、golang开发一面3.17、45min `等后续、反馈还行,问到的基本答上了,但是感觉我没给面试官出什么亮点,并且有要求快速到岗,说要横向对比一下` **Golang:** go的特点有什么? Go如何实现拼接字符串,哪种更高效?strings.builder为什么效率高 go的int和int32是一个概念吗 go如何实现面向对象的(从三大特点来说,interface是一个) make和new的区别 slice和array的区别 **MySQL:** 一条sql的执行过程是怎样的 limtit(1000000,10)有什么问题?如何优化? 索引的优势和缺点 索引失效如何优化? **反问:** 业务和技术栈是什么?后续流程?团队规模? ## 北京tdty、 golang开发 3.18 、30min `(一面过,等后续,面试官很温和+引导,体验不错)` **数据库:** 了解哪些数据库? 关系型数据库和非关系型数据库的区别是什么? 非关系型数据库如何进行查找数据?(redis举例,get命令用key查value) 哈希冲突和哈希不冲突的时间复杂度都是多少(冲突最坏O(n),要看具体冲突到哪种情况?不冲突:根据key直接找到value是O(1) **操作系统:** 进程和线程的**最主要**区别?(进程间不共享资源,线程共享一个进程的资源,所以进程内线程通信非常快,而进程间通信就比较慢) 内核态和用户态的区别?(内核态有跟高级的CPU指令,所以可以访问操作系统的所有硬件资源;而用户态的权限比较低,访问资源相对受限) **Golang:** go中协程和线程的区别是什么? groutine共享变量时要注意什么,该怎么解决?答:要注意同一时间只能用一个goroutine访问变量,防止数据竞争。可以使用互斥锁或者读写锁来保护变量,或者使用原子操作进行读写操作。 **git**:merge和rebase的区别(答得不好,光用不会说) **容器:**docker:容器和虚拟机的区别 都是虚拟化技术,容器与其他容器共享宿主机的操作系统,仅仅隔离了进程、文件系统和网络等资源,资源隔离性比较弱,利用率比较高。 虚拟机是会创建自己的操作系统,资源隔离更强,不同虚拟机之间相互影响较小。 ## 深圳hsq golang开发 3.18 、40min `等后续,全程问实习有难点,有点想去` **Golang:** go语言的特点 谈谈对GMP的了解 **项目:** ·项目架构介绍 ·服务之间如何通信的:通过http协议,是用内网方式还是外网的方式,追问:内网会不会效率更高 ·redis实现定时功能解释: ·追问:通过zeset去轮询,如何设置时间戳score,定时后取数据后如何去用?zeset是存的什么数据(回答) ·轮询的时间间隔是多少? ·每天推送的数据量有多少? ·模块是如何接入第三方服务的?通过接口吗?业务也是通过接口来介入消息推送的吗?是同一工程里吗? ·这个接口是用标准库做的还是一些第三方库 ·引入redis的作用(缓存、定时轮询推送、)消息量不是很大,引入MQ不用redis会不会更好(这里考得是redis的场景真的需要吗) 反问:业务是什么?团队规模、面试流程 ## 深圳ty集团 golang开发 3.18 、50min `项目+基础知识挖的细(估计挂了,要补补基础了)` **项目:** ·讲讲项目应用场景,举例子(深度学习balbala) ·数据源在文件系统里存吗?是什么样的文件?整体有多大?(了解什么大数据、分布式文件系统吗) ·项目启动的流程 ·优先级是怎么保证的?优先级高的怎么被执行的?如果现在有两个进程执行同一个最高优先级的任务,怎么确实是哪个线程来抢到任务而不是两个都会抢到?这里分布式锁如何实现 (项目反思,主要是开始没有讲清项目的一些重要概念和逻辑,尤其是在深度学习这个例子下) **Redis:** ·redis装在4核的机器和2核的机器性能会更高吗不考虑网络I/O的情况下(没实操过懵了) ·启动一个golang的程序是多进程的还是多线程的?golang的多线程和多进程有什么关系/区别? **MySQL**: ·聚簇索引是什么?索引出来的数据结果是什么? ·b+树的优缺点?缺点主要是什么?如何保证b+树的平衡 ·举例·:有1、2、4、5,现在插入3,分情况讨论树会怎么变化 ·追问:删除操作,b+树又是怎么变化的呢?(回答了合并节点、借父兄节点) ·继续问:极端例子,叶子节点一共从1 ~ 100,删掉1 ~ 50,剩下的树会怎么变化? **计网:** 调用http协议做服务间的信息传递时,传参的方式有哪几种?(参数写到body里。回答其他的:参数放到head里、放到url的字符里) ·可以用get方法把参数写到body里吗? **45min结束,面试官有水平,问的蛮细,听考察对基础知识的掌握程度的** 一周面试整体总结: 1.基础不足,比如对http报文的格式、b+数插入删除数据保持平衡的形式等 2.项目讲解的思路不对,一些基础性的概念应该在介绍最开始就表述出来,防止后续面试官没懂一直问 3.刷刷算法把,过几天要有难的面试了 4.最近毕设和面试赶一起了,有点喘不过气,不要把面试都压一天了,一天1~2面感觉是最好的,希望后续能再来点好一点的厂子把!还有希望yjs导师可别催我了。。。
滴滴面经(三面完入池子,求 OC )
## 算法+时间线+个人情况 基本情况:双非学院本 + 4 段实习,Java + Go 双线 简历项目:数藏(支付、超时关单、秒杀) + 个人项目(网关、数据冷热分离、热 Key 缓存预热 + CDN 检测 + RocketMQ 百万级消息堆积) 这个是上周四面的,内容有点多,我昨天部门团建完没事的时候总结了一下,感兴趣的同学自取即可 算法题可能有的同学感觉八股问题不大,直接问算法,我直接放到一开始,方便大家看 - 一面:SQL 题 + 俄罗斯套娃信封问题:https://leetcode.cn/problems/russian-doll-envelopes/description/ - 二面:最长无重复子串长度 - 三面:无算法 ## 一面 1.integer a1=100,a2=100,a3=150,a4=150,看看a1是否等于a2,a3是否等于a4 2.说说==和equals,越详细越好 3.说说List,数组和链表区别(局部性原理?简单说说) 4.说说你知道哪些集合是基于链表和数组的? 5.你刚刚说了阻塞队列,我看你简历上好像用了Disruptor替换阻塞队列,为什么要替换阻塞队列?然后如果现在要你设计一个阻塞队列,你会怎么做?(线程安全说到了锁和cas) 6.cas简单说说?(aba问题) 7.锁,你这里说了ReentrantLock和sync,简单说说他们之间的区别 8.你说了cas,Java里面有一个原子自增的你有没有了解过(一开始说原子类,然后面试官说integer,就说了atomicinteger) 9.好了,差不多这个了,你说一下Java里面采用的map,(hashmap,treemap,currenthashmap) 10.你刚刚提到了线程安全,简单说说?然后前面那个List,你知道哪些线程安全的List?cow(Redis写时复制,然后具体Java实现忘记了)和vector(锁) 11.那你先说说hashmap,为什么线程不安全?(一开始想不起来,面试官提示说你先想想扩容,然后你估计差不多了) 12.hashmap扩容策略,缩容,扩容源码想起多少,然后为什么负载因子0.75,默认初始容量(8和16猜16),然后高低16位,为什么默认扩容是2的幂次方 13.currenthashmap实现(1.7和1.8),什么实现线程安全(优先cas,cas不行加sync),面试官问了一下锁的粒度,然后这里为什么不用ReentrantLock? 14.说说线程池,核心参数,工作流程,拒绝策略,拒绝策略如果让你实现,你会使用什么设计模式?(单例+策略模式) 15.接下来说一下MySQL,你先说一下jdbc连接过程?(我说jdbc吗?面试官说对)我说忘记了,能不能说我猜测的过程,面试官说可以? 16.为啥有了jdbc,还需要一些连接数据库的框架?(硬编码,连接池,Druid) 17.MySQL说说事务,然后隔离级别,mvcc? 18.mvcc回答不错,你自己总结过的吗? 19.说说Redis常见数据结构,然后你项目怎么用的? 20.回到刚刚的问题,你保证线程安全用锁,数据库有哪些锁,然后假设你不用Java的机制,无论什么语言,你要访问本地资源,怎么保证操作安全?(cas不用说了,直接说操作系统PV操作) 21.刚刚说了本地锁,你如果是在微服务和分布式的情况下,要怎么实现?(说了etcd,zookeeper,Redis然后Ap和cp) 22.好的,那说说你Redis怎么实现分布式锁(Redisson,追问用了哪些方法,没有get到面试官的点,说了lock和trylock,说了阻塞和非阻塞) 23.Redisson底层锁是怎么实现的(说了一下lua脚本,然后提到项目中限流用滑动窗口,然后Redisson底层用令牌桶) 24.如果我现在不用Redisson,让你实现一个分布式锁,用Redis,你会怎么实现(setnx,线程标记,看门狗) 25.setnx你说到了互斥,你知道他底层的互斥怎么实现吗?(操作系统PV信号量+lua保证原子性) 26.我问完了,你还有什么问题吗? 反问:今天有什么需要提升的点? 感觉你其实那些点都会,但是你回答的时候喜欢自己拓展,如果以后你面其他公司,把关键回答出来就好了,拓展这个交给面试官去做,然后表达简练一点,其他没多大问题,应届里面算不错的了,而且一些不会的点会尝试用自己掌握的点去推,整体来说可以(我以为说其他公司挂了,就没追问了) ## 二面 滴滴二面 1.lls挺好的,为什么没在那里转正,为什么会愿意去hll?后续如果通过了,愿意来北京吗?(表忠心,说愿意给滴滴卖命,面试官笑了) 2.说一下你项目中的亿级流量过滤怎么做的?(需求+背景+方案,这里吸取教训,说完问面试官需不需要详细说一下,面试官说她还有一些问题,等等) 3.你这里怎么保证用户设备的唯一性?为什么不用ip(设备指纹,Mac信息唯一,然后Mac获取ip的原理简单说了一下) 4.说说布隆过滤器扩容?(渐进式hash+定时任务+Redisson.count方法校验) 5.突然想到,你是怎么写入的(读写开关+flink流写+Pipline) 6.Pipline,为什么不用lua(允许误差,大不了查ES) 7.怎么降低97%ES压力的?然后这个集群价格怎么算的,ES客户端优化SLB,younggc优化,3000次/天降低排查过程(排查过程说了yonggc和fullgc,到这里没注意,又放飞了) 8.你这个线上排查还挺丰富,货拉拉这里三个排查你分别说说(jit逆优化,元空间fullgc,cmsgc频繁,面试官后面说你补充一下后面两个案例的版本) 9.说说g1和cms区别? 10.RPC这里我不问你了,你简单说说一致性哈希怎么实现的,然后优势(1000w数据10节点添加11节点移动6.87%-9.84%数据,原先hash要迁移90%),面试官追问计算过程(GitHub有,直接搜) 11.你Java线上排查挺可以的,你莉莉丝是用go,go怎么排查线上问题(和arthas对比回答) 12.实习问得差不多了,这个项目还挺不错的(数藏),接下来问一下项目吧,先来说说你这个rocketmq百万级消息堆积怎么排查解决的? 13.说一下你项目中除了这个线上问题,负责哪些模块开发,支付,秒杀,网关 14.网关URL动态加密(简单说了一下tls四次握手+项目实现) 15.秒杀我就不问了,你说说你这几个源码修改(Seata,ES,snakeyaml) 16.你多渠道支付实现了,你这里用到了分布式事务,主要做什么?(状态推进+定时任务+上链一致性),你这里幂等是用流水号+状态机?那我大概知道了,不用说了? 17.你大概什么时候开始实习的?你那么多线上问题排查,怎么学习的? 反问 1.表现如何? 线上问题排查确实可以,基础和技术都很扎实,线上排查那个比很多一年经验的都丰富了,不过表达不够简练,后面可以的话慢慢练吧,先去下一面 ## 三面 滴滴三面 1.简历上这两段实习,哪段你收获大一点 2.说一下你这个cdn质量测试工具是干什么的? 3.零拷贝,说说你对于零拷贝的理解?除了中间件,工程中有哪些场景用过?(类似的思想) 4.接下来我们先说一下缓冲池,为什么需要缓冲池,缓冲池有哪些地方用到,具体怎么用(美团leaf,MySQL bufferpool,MongoDB写 Hbase写,消息队列,disruptor) 5.ES你感觉有没有用到(我感觉有,可能和MySQL一样,持久化的时候用到) 6.说说对象池吧,和刚刚一样,为什么需要?(减少对象创建和销毁,类似IOC集中式管理) 7.减少创建和销毁,创建和新建对象有什么损失,大概多少(举例线程池,以及取决于对象大小,类似jvm的老年代大对象晋升思想) 8.简单说说对象池工作流程?操作系统,中间件有哪些实现,他们是怎么做的?(hippo4j,各种数据库连接对象,Disruptor sequence对象,解决内存伪共享,Shardingsphere数据库连接对象,Linux slab分配,操作系统的进程池线程池,文件缓存读写缓冲池,cpp的用户对象池) 9.你实习了快两年,说一下你的感受吧? 10.实习的团队氛围怎么样?最喜欢哪一个? 反问: 1.表现整体来说可以,而且很多点可以看出虽然不知道,但是会利用自己以前学过的知识去推,不过有一些底层的东西可以自己再去挖掘一下 2.大模型日常开发中用得多吗?不多,因为公司要求数据安全,所以一些固定的会尝试大模型,涉及业务还是得自己写 3.如何看待大模型开发,后端程序员有必要掌握吗? 4.如果可以入职,主要负责哪块业务 5.滴滴对于校招生的要求(抗压能力,语言基础),反cue我基本都达到了,一些细节可以继续深入一下
9.7好未来go秋招实习转正岗(加上算法45分钟)
## 简历上两个项目选一个帮助最大的有代表性的项目介绍一下 讲了一下API项目的大致的一个流畅 ## 除了mysql学过其他数据库了吗 了解过oracle,<font style="color:rgb(17, 17, 17);">MongoDB</font> ## <font style="color:rgb(17, 17, 17);">关系型数据sql和非关系型数据库nosql有什么区别</font> mysql一般是行列存储数值,nosql一般是k,v类型的(面试官提示还有文档类型的) 其实最主要的是前者满足ACID,后者满足BASE(面试时候没打出来) ## 优化一个sql语句大概有一个什么过程呢 先通过慢查询进行分析,查询到哪里需要优化,看对应字段是添加一个单字段索引还是联合索引,另外提到了分表分库(面试的时候想不到太多) ## <font style="color:rgb(63,63,63);">如果是要让你去设计一个数据库,你在数据库这个设计方面就需要考虑哪些问题?</font> 先根据实际业务需求进行字段和表的统计,每个表的字段符合数据库的范式,同时对每个表尽可能少的减少冗余,对于一些字段也要进行分析,提前添加上索引,以及一些主键设置和唯一索引,同时比如字符串类型的也要提前设置对应的大小,避免内存浪费。 ## 什么是覆盖索引? 刚刚发现答错了,答成索引下推的内容了 **覆盖索引**:其实应该是是查询的字段在联合索引里面,通过非聚簇索引查找的时候子树内容包含需要查的内容(本身叶子节点存放的是主键,如果不包含对应字段,需要找到主键回表查询,覆盖索引避免了回表) 比如 select age from user where age=20; 在此处age是有索引的,此时就会形成覆盖索引 **索引下推:**select <font style="color:rgb(44, 62, 80);">*</font> from user where <font style="color:rgb(44, 62, 80);">zipcode=xxx, birthdate=xxx</font>;此时<font style="color:rgb(44, 62, 80);">(zipcode, birthdate)</font>是联合索引如果没有索引下推该语句会先查找到符合zip的内容然后对每一条符合的主键进行回表查询,但你索引下推之后只需要在符合zip的内容下查找符合bir的主键然后进行回表查询; ## 如何判断一个链表有环,复杂度是多少 <font style="color:rgb(63,63,63);">一个快指针一个慢值。然后快指针每次next next,然后用然后慢指针next,他如果相遇的话,证明这个链表是有还的。如果没有相遇的话,那他就没有环。</font>,o(n) ## 如何理解hash呢 <font style="color:rgb(63,63,63);">哈希表的话它是一个kv类型的。它是在1.7之前,它是一个链表加上数组加链表的形式。但在1.8以后他他添加了一个红黑树,他只有他当他一个链表长度大于8,然后数组长度大于64的时候,它会转化成一个红黑数。如果它当它那个链表如果小于6的话,它又会从红黑数转化成一个链表的形式。它哈西提供了一些一些添加一些增删改查的一些操作。但是它是线程不安全的。如果线程安全的有两个hashtable,但它但这个现在都已经不怎么用了,基本上就被淘汰了。还有一个concurrentHashMap</font> <font style="color:rgb(63,63,63);">这个是如果如果要用到哈希,如果要用到哈希的话,要而且还要保证线程安全的话,就可以用这个。然后它是它扩容的话,是它它是一个扩容因数是0.75。当它比如它初始化的话,它是十六,如果达到12的话,它会进行扩容。扩容的话每次是扩容两倍,1.8之后是变成两倍。因为它那个每次每每次变成两倍的话,它直接在它通过那个未运算的话,每次扩容如果翻两倍,它如果它进行一个位运算,如果是在低位的话,它还是直接在那个位置上不动。如果是高位的话,它进行一个与运算,变到前面,就就把就就这样子可以对可以避免一些那个哈西扣的算他对他进行哈希避免一些冲突,尽可能的一些避免冲突</font> ## <font style="color:rgb(63,63,63);">解决哈希冲突的方法有什么</font> 不会,回答了一个扩容 ## 手撕算法 **<font style="color:rgb(63,63,63);">哈希表找一个字符串一个找一个找一个定义好的一个字符串,找他第一个不重复的字符应该是怎么去写?复杂度是多少</font>** <font style="color:rgb(63,63,63);">Map存入每一个字符,判断value是否为一,为一直接返回就好,很简单的一道题</font> ## <font style="color:rgb(63,63,63);">TCP和UDP有什么区别</font> <font style="color:rgb(63,63,63);">TCP是它是报文传输,三次握手,四次挥手可靠传输,</font> <font style="color:rgb(63,63,63);">UDP是那个那个帧传输。数据不安全,会造成数据丢失</font> ## <font style="color:rgb(63,63,63);">各自的使用场景有什么</font> TCP是点对点通信的,UDP可以一对一,一对多,多对多等。在HTTP1.0(<font style="color:rgba(0, 0, 0, 0.85);background-color:rgb(244, 246, 248);">不支持持久连接和管道化。)</font>和HTTP1.1(<font style="color:rgba(0, 0, 0, 0.85);background-color:rgb(244, 246, 248);">支持同一个连接传输多个请求和响应。</font>)都使用的是TCP进行传输,在HTTP2.0(<font style="color:rgba(0, 0, 0, 0.85);background-color:rgb(244, 246, 248);">还引入了头部压缩、服务器推送)</font>换成UDP,利用QUIC协议进行传输(面试的时候答错了,实际是2.0是在1.1的基础上添加了多路复用,在3.0(<font style="color:rgba(0, 0, 0, 0.85);background-color:rgb(244, 246, 248);">目的是减少延迟和提高性能,支持更快的连接建立和更好的拥塞控制。)</font>才基于UDP协议 ## <font style="color:rgb(63,63,63);">什么是子网掩码?</font> 不会 随便答的说ip太少,通过子网掩码让更多人使用, ## <font style="color:rgb(63,63,63);">听说过防火墙吗?介绍一下</font> 部署项目的时候都需要把端口号放开,不然访问不到,为了网络的安全,避免直接把ip暴露到公网下,造成一些数据丢失以及一些安全性能(面试官补充去保护未经允许的用户限制他的访问) ## <font style="color:rgb(63,63,63);">听说过d dos攻击吗?讲一下</font> 可以使用第三方DDOS服务来防止。同时提高项目的逻辑 ## 知道版本控制吗 通过git控制代码的版本,每次对代码进行测试之后推到git仓库里面对代码进行版本的控制,避免代码的丢失以及一些冲突 ## 反问 ### Java投递的go,后续如何安排 如果愿意转go可以来转go,也可以选择java,但我的部门目前没有java开发 ### 该部门是使用的什么技术呢,主要负责做什么的? <font style="color:rgb(63,63,63);">整个一个它的硬件一个生命周期的管理。包括期间apple包括一个仓库的管理,物流的管理等等相关的一些数据,还有一些库存安全库存的预警之类的,大概是这么一个东西。</font>
杭州来未来技术一面
## 面试官的问题 1. 介绍自己的项目 从项目的背景 --> 整体技术架构 --> 难点和亮点 2. 项目中遇到的最大的挑战是什么, 哪个模块花费的时间最多? 1. 答: 代码沙箱模块, 从确保系统安全性的角度来进行回答 3. 看你的项目中用到了一些微服务, 我问一些这个东西吧, 如果某一时刻, 咱们微服务中的注册中心挂掉了, 那么, 咱们的服务还可以通过 RPC 来进行调用吗? 1. 最开始听到这个问题有点懵, 啊? 这.... 首先, 肯定是可以的, 注册中心的一个特点是高可用, 就算是它挂掉, 服务之间的调用, 也应该可以正常进行, 但是, 面试官需要的是一个理由 2. 思路: 缓存! 对, 本地服务会缓存有其他服务的地址, 那我们就从这个点切入吧, 根据面试官的表现来看, 我应该回答到正地方了 4. 代理模式可以增强私用方法吗? 1. 私用方法不可以被继承, 所以不可以 5. 不可以的话, 我们可以怎么解决 1. 答: 反射 6. 除了反射以外, 你还了解其他方式吗? 1. 不知道了, 然后面试官提示, 可以直接更改字节码的 2. 第一次听说这种操作, 然后反问: 直接改字节码? 那咱的 Java 程序还安全吗? 3. 答: 你别用到什么敏感的地方就行了, 这个方法已经很成熟了 4. 好, 我知道了哥, 我下去再看下 (乖.jpg) 7. 看你简历中写了不少中间件, 挑一个你最熟悉的来介绍一下吧 1. 我选的自认为最熟悉的 RabbitMQ, 然后介绍的时候磕磕绊绊, 甚至连怎么确保生产者发送消息成功的机制都忘记了, 知识它就是不进脑子😭 2. 还好, 面试官人很 nice, 没有为难我 8. 你对实习的预期是什么样的? 1. 答: 要有一定的技术成长空间, 能够学习到新技术 9. 反问: 咱们公司具体是负责什么业务的? ## 不足 1. 自我介绍太模板化, 尽量让它变得更口语一点, 不需要一字不差的背诵, 把自己的优势体现出来即可 2. 在回答问题时, 怎么说呢? 没有那种全局观. 1. 我的状态是想到哪说哪, 其实, 在回答问题前, 我可以停 1s, 仔细的想一下这个问题的逻辑, 以及面试官他想要得到的是什么反馈 2. 就像昨天那场面试, 前 25min, 就是为了证明我有复盘的习惯, 之前比赛的经过也好, 每天写的总结也罢, 他就是想要知道, 我在自我介绍是说的复盘总结习惯是不是真的 3. 在我让他看了我的语雀之后, 成功的证明了这点, 面试通过 (这也暴露了一个问题, 下次自我介绍时, 别吹的太过头🤣)
#求职面经# 9月「求职面经」征稿活动(9.14 ~ 10.15)圆满结束,共有 31 位球友参与活动。 他们分享的文章包括求职总结、校招面经、社招面经、实习面经等内容。 感谢用心分享的鱼友,可私信 @星球管理-小y 领取红包奖励 🧧,并可参与星球周边抽奖,也期待大家下一次的知识分享 ~ 【求职经历分享】 @小赖 :https://t.zsxq.com/14yJrqT7h @蓝莓 :https://t.zsxq.com/14Le0lqxb @小灵要努力变强 :https://t.zsxq.com/14xIJUCAD @小东 :https://t.zsxq.com/14NV8D74m @R :https://t.zsxq.com/14Jfv5rRa @十 :https://t.zsxq.com/14itF2QBq @greenbird :https://t.zsxq.com/14f7BKyBZ @YY :https://t.zsxq.com/14ck6kgfh @青碧凝霜 :https://t.zsxq.com/14kT70obL 【校招面经】 @Janus :https://t.zsxq.com/14OoWKCYv @77 :https://t.zsxq.com/14g4NNiiu @只争朝夕 :https://t.zsxq.com/14zBaefz7 @tree :https://t.zsxq.com/148qLsKXn @答案说明所有 :https://t.zsxq.com/14bjQDC19 @Iᴛ's you :https://t.zsxq.com/14VwHgbqs @Ryan :https://t.zsxq.com/14zXJ8JiI @K2 :https://t.zsxq.com/14AfMz7rB @su :https://t.zsxq.com/14P6hnVVO @啼 :https://t.zsxq.com/14IzfTgWg @Cyi. :https://t.zsxq.com/14GFAT2E6 @cq2022 :https://t.zsxq.com/14KcWV8sW @无为 :https://t.zsxq.com/14NoM3MGN @小东 :https://t.zsxq.com/14I2aiQGC @aio :https://t.zsxq.com/140OmRNwF @花·水·木 :https://t.zsxq.com/14PwGEeSO @唔西迪西 :https://t.zsxq.com/14u90iEVF 【实习面经】 @Discipline :https://t.zsxq.com/146XLMMIC @Iᴛ's you :https://t.zsxq.com/14iJW2MLh 【社招面经】 @鬼客 :https://t.zsxq.com/14BZDM0Ss @陈建军 :https://t.zsxq.com/14rNvZTky @鬼客 :https://t.zsxq.com/14yvyKIfE @鬼客 :https://t.zsxq.com/14NPbFIoh @鬼客 :https://t.zsxq.com/14OIkIWTz @鬼客 :https://t.zsxq.com/14th4xpG5 @鬼客 :https://t.zsxq.com/14HXEbdMT @青碧凝霜 :https://t.zsxq.com/14qk0OBlZ @无名氏 :https://t.zsxq.com/14ASQXZgF @无名氏 :https://t.zsxq.com/14Q5kyTqG
