先简单介绍我的个人情况吧,目标本硕,空档期较长,所以想去大厂华为od目前对我来说算是最为不错的选择(最近找工作是真的很难)目前的状态: 7.12 口头审批通过。5.31 科锐的hr最先找到我6.8 申请机考6.9 收到机考链接6.13 机考400,我运气相对较好(居然有一天我也可以这么说),抽到的题都挺简单1. 第一道题是给定一个数组,和一个数k,找到使得所有小于k的数在数组中排在一起的最小移动次数。比如[1,5,3,6,2],k=3,最小的移动次数是1。我的解法:用列表保存所有小于k的数的位置,和小于k的数的数量,再循环遍历列表,找到最小的移动次数。时间复杂度o(n),通过率100%2. 两个字符串s,p,求s中包含字符串p所有字符的首字母的索引位置,如果有多个,返回最大索引,没有则返回-1.3. 考动态规划 ,等同于环形房屋偷盗,不能拿相邻的盒子,首尾是相邻的,两轮动态规划完事。6.13 机考完当天就进行了机测,看看网上的经验贴就应该没啥问题。6.14 资格面试 这一轮面试非常匆忙,基本上就是前20分钟突然通知我等下就开始面试。由于电脑没下载好软件,电脑刚好在节骨眼上被我搞死机了,所以是手机面试。 这一轮面试官全程跟我聊我的空窗期去了,前期面试官一直都是:我不太理解,我要好好消化你的故事,谢谢你今天分享的故事啥的,导致我心里一直很慌。但面试官总体还是很友好,面试愉快。 当天晚上通知面试通过。6.20 技术面试1 跟接口人沟通了一下,选择了晚点进行技术面试,所以安排在了6.20早上。 这一轮体验非常不错,面试官非常nice,一上来就是手撕代码,题目:给定一个数组和一个数target,一个数,找到数组与target最接近的k个数,并按照升序排列。 接下来面试官都是给我一个大的范围,再根据我的回答,提到的技术点进行进一步提问。 问到的点包括:多线程,线程池,mysql,redis(跳表,我忘了),消息队列,eureka(我和面试官说了nacos,eureka接触过但真的不太记得了),spring ioc和 aop,springboot注解(讲真这个真的很容易跟spring注解搞混),nio,mybatis