TIME-LINE9.15投简历(辅导员转发的链接上投的,不是在官网)9.16部门一面9.17部门二面9.18面委一面9.23面委二面9.28HR面10.27oc一面:(原定时间40分钟,实际85分钟)问了一些基础,java的四种引用类型,有什么作用,怎么使用这四种引用,具体代码怎么写。后面不太记得了,直接就上算法了。第一题:给定一个数组,找出这个数组中相加能被3整除的最大值(这题我用回溯做的,做出来了,面试官有点看不懂这个答案,让我输了好多组测试用例,发现都是对的,在这里他看了挺久)第二题,概率题不用写代码:左轮游戏,左轮手枪弹匣6有六个空槽,往弹匣里连续放了两颗,赌徒A开了一枪还没响。赌徒B可以选择接着开枪也可以转动左轮之后开枪。问赌徒B怎么抉择中枪的概率小。(这里我回答上来了,是对的,但是说的很乱)这时候本来要结束了的,面了三十多分钟了,他说想再给我加原题,不用写代码。题目:在一个城市,有10万个餐厅,可以抽象成在二维坐标上有10万个点,现在想知道某个用户,也是一个坐标点,方圆  t 公里之内有哪些餐厅。避免使用直接遍历。听完这题目我都懵了,想了七八分钟,给了一个答案。就是把这个城市变成二维数组,然后查找附近的所有点,然后看有哪些餐厅,他说可以,但是如果是边长50公里的城市,你就有两亿多个坐标点了。他说你思路是对的,但得想办法优化一下,你把1米当作一个单位就会很大,如果你1公里一个坐标点呢?那就只需要2500个坐标点,查找坐标点就只需要查找用户周围的那几个格子,然后再把里面在方圆t公里的餐厅都拿出来就行了。这里我似懂非懂,他说我后面面试的人在一个小时后才开始,让我把这个代码写出来,我听到这人都傻了,啊???他说已经说得很清楚了,让我把思路整理一下然后写出来。最后在他的陪伴下我写了四十多分钟的代码,期间他还看了我的笔试成绩和测评成绩,还问我怎么资料分析题做的这么差?当天通知一面过了,第二天二面。二面:(全程50分钟)问了一下实习做了什么,说完之后他没什么兴趣。然后看了一下简历说,你是本科?我说是,然后就开始做题。(这时候以为他们不招本科生,然后用代码拖时间)第一题:力扣原题,查找旋转升序数组的最小值。(题目有点难描述,总之就是升序的数组,从某个第K个数之前的数接到最后一个数的后面,形成两个升序数组,找出最小值)面试官说做完了叫他,然后我就开始做,包括调试花了20多分钟吧。昨晚他看了一眼,也不让我讲代码,直接下一题。第二题:在一个像素图中,有一个不规则的图形,这个图形的边缘是一条连续的线。可以抽象成这些线就是一个个 二维坐标。然后现在有一个像素点。判断这个像素点在图形里面还是在图形外面。用计算机的思维解决,并写出代码。我给了一些方案,都不太行,最后提示我用遍历二维数组的常规做法来考虑。我就说用广度优先搜索,他说广度优先怎么做?我就写出了我的代码。然后他说这不是深度优先吗?你是不是对深度优先和广度优先的认知有点误解?我尴尬地说好像是。我想接着写完,然后他说,差不多了就这样吧,时间也快到一个小时了。没有反问就结束了,以为这次挂定了。当天通知二面过了,第二天面委一面。面委一面:(全程六十分钟)面试官一上来就介绍这次面试的形式:从你做过的这些项目中,实习的也好,自学的也好,挑选你认为最有亮点的来讲。准备好了可以和我说开始。这里就没啥好说的了,挖的很细很细,包括自己的项目的背景,动机是什么,资源从哪来的,讲到某个功能的时候会问为什么自己造轮子而不是用别人写好的?反正挖的很细很细。当天看了下,进HR面了,很开心。然后过了两天也没HR联系我,再看一下状态回到复试了。过了四天约了面委二面。面委二面:(全程三十分钟)一上来就问实习中做了哪些事情。我挑了几个,然后因为太紧张,而且实习确实没做什么事情,所以很慌张。被问到怎么做保活的时候没说出来,因为那不是我做的。他说那如果让你做你会怎么做?我磕磕巴巴地说了一个方案。后面说还有吗?我又说了一个。反正实习这块感觉是寄了,我就感觉这次面试凉了。已经做好挂掉的准备了。这块问了十分钟吧。他开始问基础了,java的四种引用类型,UDP和TCP的区别,进程、线程和协程的区别,安卓有哪四大组件,Activity的生命周期,有哪两种Service。这里我说每一个他都没追问,这一块也只问了十分钟就结束了。问我有没有要问的问题?反问:第一个问题:你问的如何保活监听的服务,你有什么比较好的做法吗?他说,他不是做安卓的,是做IOS的。不是很懂具体怎么做,但是也应该和你说的差不多,在IOS里就是开另一个进程去守护拉起,当这个挂掉了另一个拉起。我说,双进程守护在安卓也不行了,之前也去查过,在低耗能模式都会被杀。第二个问题:leader对应届生或者实习生在工作上有什么样的期待?他说,新人就是要多问,然后快速成长。我又问,怎么样判断是否有所成长呢?他说,那很简单啊,直接看他做事情的速度和质量。第三个问题:微信团队的内部技术分为是怎样的?他说这个看部门的,不过基本每个团队都会有自己的技术分享会,比如写了文章什么的就发表出来分享。微信内部还会有相应的课程让每个人学习,校招生也会有专门的课程。HR面:(40分钟)围绕自我介绍展开说,谈谈实习给自己的感受,都是比较常规的问题。问:是实习offer还是校招offer。答:有的岗位要实习才能发校招offer,我面试的这个岗位是发校招offer,建议提前来实习。HR面完就录用评估+云证了,现在是 10.11 过了4个工作日,状态码:1。从 10.20 号开始就看不到状态码了10.26 号晚上 HR 打电话口头意向10.27 早上十点半收到邮件和短信意向书
点赞 10
评论 6
全部评论

相关推荐

06-12 16:23
已编辑
小米_软件开发
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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