华为od三年经验裸辞,记录下艰难的社招流程及Java面经

8.1离职。楼主觉得面经记录还是挺重要的,不仅可能会帮助到和我一样在挣扎的社招同学,也能够督促楼主在面试结束后复盘,所以就在牛客记录一下接下来的面经吧

以下是已经挂掉的公司列表,基本都是裸面的,也没有怎么记录面经,只能勉强回忆起一点,这几家写一点算一点吧,感觉浪费了很多机会,接下来先不投简历了,等楼主带着一身八股和算法再重新开始投

这两天还有长鑫存储、海柔、平安人寿的面试,会好好面试并记录

招银:笔试(挂)-最长山脉

兴业数金:笔试(挂)-最长公共子串 + 判定两个字符串是否相似

上面两个笔试的三道算法题都比较简单,楼主一下就做出来了,但是选择题比较难,楼主因为没考研对操作系统、数据结构这些大学知识都不太了解,全程基本都在瞎选

科大讯飞:一面(挂)(楼主时隔两年多的第一次面试,很可惜,感觉面试官问的都是基础八股,放在十天后现在的我都能够滴水不漏的回答出来)

1、频繁full gc的解决、定位流程

2、cpu飙升的解决、定位流程

3、有哪些分库、分表的方式

4、除了MySQL数据库之外,还知道哪些数据库?这些数据库分别适合存储什么类型的数据

5、大写的布尔默认值是什么

6、说一下你们云服务的分布式架构

满帮:一面(挂)(针对项目问的场景题比较多,想不起来问了哪些八股了)

思格新能源:一面(挂)

1、说一下面向对象三大原则的实际应用

2、用Java手写一个死锁示例

3、kafka是如何实现高吞吐的

4、SpringCloud有哪些组件

5、算法-最长回文子串。这题楼主用暴力解出来了,面试官让我思考一下动态规划的解法

金蝶:一面(挂)

1、ThreadLocal的用法

2、如果要对一组不规则数据进行排序,如何选择排序算法?冒泡排序的时间复杂度?

3、异常的继承关系

4、有没有实际的分表经验?(临时胡扯了一个,说对作业表进行过分表,按照作业类型分成三个表;面试官很犀利,一眼就看出来了漏洞:这三种作业类型的字段都是一样的吗?)

#社招##面试问题记录#
全部评论
刚面完长鑫存储,记录一下。基本全程问的八股,没深挖项目,楼主都秒答了,因为比较简单,楼主还扩展答了很多知识点 1、MySQL的默认隔离级别 2、如何防止幻读(楼主没说提高隔离级别,感觉一般用不上,说了下InnoDB默认的间隙锁) 3、InnoDB和其他引擎的对比 3.1、索引失效的场景(说了联合索引、聚合函数、隐式类型转换三种) 4、mybatis的动态sql标签 5、说一下面向对象三大原则的实际应用 6、有哪些线程安全的集合 7、如何通过线程池处理计算密集型和IO密集型任务(好简单,但是楼主刚才意识到答反了,sorry) 8、并发的可见性一般通过什么方法保证(说了一下volatile,还有楼主项目中的一个双重检查锁单例的实现思路) 9、云服务分布式架构的运维经验(说了下管理面扩容还有cpu飙升、oom的排查经验) 10、SpringCloud常用组件?在华为云架构中是用什么方式实现的? 11、IOC的优势 12、Spring Boot相较于Spring的优点(基本上是楼主最害怕的一环,因为我们服务没用Spring,可能一些云的同事能猜出来楼主是哪个服务甚至猜出楼主是谁) 13、kafka如何保证消费顺序 14、说一下开发过程中,AI的使用方式
3 回复 分享
发布于 08-22 14:59 安徽
这么多面试吗,博主真牛
1 回复 分享
发布于 昨天 16:20 四川
刚面完平安人寿,没有问任何八股,都是一些项目还有云服务架构上的问题,最后给了道SQL让写,很简单的三表关联,但是楼主这两年写SQL都靠GPT,已经没有多少手撕SQL的能力了,遂挂
1 回复 分享
发布于 08-25 14:39 安徽
m
点赞 回复 分享
发布于 08-25 18:43 北京
周六上午面了海柔创新,面试官很好,我问题没回答上来还会帮我找补。。。实在让楼主无地自容 1、手撕算法:给出一个二维数组、一个起点、一个终点,数组中的值为0、1代表可通行,2代表障碍,求所有从起点到终点的路径。实在是很简单的一道dfs题了,然而楼主敲了半天没敲出来,架子堆出来了,但是对于输入输出的理解有点问题,最后跟面试官说了思路,面试官说原来你是想这样再那样解决的对把,楼主疯狂表示是是是我就是这样想的 2、MySQL如何解决事务并发可能出现的问题(说了下InnoDB的默认机制,没说脏读、不可重复读这些比较初级的概念,不知道面试官认不认可,后来想起来应该补充下的) 3、数据量过大是否可能导致索引失效? 4、分布式系统中,当事务失败时,应该如何定位失败原因?(回答了慢sql日志中查看锁等待时间,分析失败的sql是否因为某个事务占用锁时间超过响应阈值导致其他事务长时间未向服务端返回结果造成连接池连接失效)(楼主临时想的,其实没定位过) 5、说一下你知道的HashMap特性 6、说一下线程池的工作原理(说了一堆,最后漏掉了线程存活时间这个重要参数,不知道面试官注意到没有) 7、如何通过计算得出最合适的核心线程数、最大线程数?(不会) 8、说一下Java的锁机制 9、说一下你知道的垃圾收集器(楼主说不知道,但是知道常用的GC算法,然后重点说了标记复制。面试官说你们使用的是默认的那个垃圾收集器吗,楼主说是的) 10、年轻代老年代比例(不知道,但是知道老年代比年轻代更大) 11、分布式锁 就记得这么多了,实际上面试过程很长,将近一个半小时 反问 1、公司目前使用的管理面架构(面试官介绍了很长时间,说了各个业务使用的架构,未来预期会使用什么架构,算法同事在架构演进上近期的工作等等) 2、大小周还是单休(面试官回答双休,只有在紧急版本交付时需要周六加班,有个人事务可以不来,如果加班会有调休)(发现很多公司周六加班都是调休而不是发双份工资,突然怀念起大od的好了,毕竟这两年领了不少加班费) 3、什么时候出结果(面试官回答会在近期候选人中综合对比,判断通过名单。希望我的对手们不要过于强力把,我是被猎头找到然后投递海柔的,boss上大约有十来个猎头找过我都是说这家,感觉人才需求很大,竞争也挺激烈的)
1 回复 分享
发布于 08-23 23:48 安徽
为什么不试试大厂
1 回复 分享
发布于 08-23 19:39 北京

相关推荐

08-22 20:29
已编辑
东北大学 Java
进面试间,就是一句命令“把你摄像头打开”,自我介绍,说一半就被打断了,让我别墨迹,直接讲过往经历15min实习我实习是个小厂,然后他就全程蔑视我,让我讲技术难点,听完了说:“这就是你认为的难点?”“我已经重复这个问题好几次了”“就这个?”“呵呵行吧”20min八股+场景实现一个线程都有哪几种方式?Runnable 和 Callable的区别,内部的实现原理上有什么不一样?A、 B、 C 三个线程同时启动,三个线程之间的执行顺序是先执行 A,再执行 B,再执行 C,怎么达到这个结果?countdownlatch和cyclicbarrier的区别,内部实现区别Redis里面有1 亿个key,里面有 10 万个 key 是以某个固定前缀开头的,如何能把它们找出来?数据库里面有 2000 万的数据,但是Redis 中只能存 20 万的数据,怎么保证 Redis 中的数据都是热点数据?String s = new String("abc"),创建了几个对象,都在哪静态代码块+继承+构造方法的输出顺序20min手撕1. sql,查询前一个月下单量最多的三天是哪三天2. 保证线程输出顺序算上暑期,大大小小面了几十场面试,这是唯一一次让我真的感到被蔑视、不被尊重的一次,全程被压力闷了,基本没有问题是让我完整答完的,答一半就打断我,我回答完就说“行吧行吧”,我思考的时候,跟我说“不会就说不会,别瞎说,别浪费时间”。手撕写出来了,没有任何反馈,不让我讲思路,问我“你觉得你写的对吗”“你觉得对那就下一道”“行吧行吧”“我知道,我看到了”TMD 恶心死我了 面试过程我挤都挤不出来笑容更新,二面过了
段段Steady:你跟面试官说:我告诉你,在这个世界上,没有谁可以审判我!
牛客在线求职答疑中心
点赞 评论 收藏
分享
牛客40297450...:不是研究生强,是你强
点赞 评论 收藏
分享
评论
4
15
分享

创作者周榜

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