我有一个朋友,举办了一个分享会。他春招期间收割了阿里、京东、美团、拼多多、网易、腾讯云智等多家公司的实习 offer。
他最近从一家A大厂实习换到了另外一家B大厂实习,分享会长达100分钟, 共解答了 40 多个问题。
我也从中抽取一些比较有共性的问题,分享给大家参考下,给同学们做一个参考。
实习期间能面试吗?
可以的,我在A大厂实习的时候,也有继续在面试,就是很自由,没有人管你,你想怎么实习怎么面试怎么面试。但是你我觉得最好是不要在工位上直接面,因为旁边都是你组的人,看着你跳槽有点不太好。
为什么跳槽?
一个是A大厂实习这边让我做 Flink ,然后跟我这个实习方向有点不太符合,我实习毕竟是想学一些东西的,我主要想学一些后端技术栈的内容,然后跳到B大厂实习这边来开心多了,做的东西也符合我想学的方向,可能是刚从深渊出来,就是感觉哪哪都好。嗯,就是喝口这个大米粥都觉得真香。
实习跳槽怎么和ld说?
我是跟A公司领导说我学校有点事,我说我要跟老师做实验,然后我就跳槽了。
实习提前跑了,会拉黑名单吗?秋招还可以投这家吗?
这个问题其实我不太知道,但是我认为是不会的,因为我实际上了,我 leader 还跟我说,到时候你如果想来的话,多联系。
没实习如何在秋招逆袭?
有实习固然是加分,但是没有实习不代表减分,如果赶不上实习了,可以从其他方面去加强自己的优势,比如多做几个项目写到简历上,让简历整体扎实一点。
但是我认为还是得打好基础这个东西,只要你有了一个offer,后边的 offer 就会很容易了。因为你有了一个offer,你就可以跟下一家公司说我有了什么什么的offer,然后他评估一下就会觉得你非常棒,然后我也给你发offer,慢慢 offer 就都来了。
什么时候开始准备八股文?
这个问题有点笼统。你是想问我什么时候准备的?还是说啊秋招需要什么时候准备啊?反正现在是肯定得准备了,因为秋招提前批已经开始了,然后就算现在没准备好的话,也得冲正式批了。
每天下班之后还会学习吗?我下班之后是不会学习的,但是我一般会在工位上摸摸鱼,比如说我每天给自己规定两个小时,专门用来学自己的东西。嗯,就在公司加班,然后 10 点多或者 11 点回家了,我就电脑我都不带回来。
实习期间做了什么?
实习期间一开始在A大厂的时候,前三周就是在熟悉业务,熟悉代码,然后慢慢地开始处理告警。就比如说空指针异常、数组越界异常,或者是有 GC 比较fullGC。再比如说我主要处理一些低级的告警,他们一些比较高级的都轮不到我,我都没有权限。
实习经历怎么准备面试?
实习经历的话就肯定是得先想办法搞到自己的简历上,然后怎么面试。这个其实我就目前我就面过一家,有我带着实习经历去面的一家,他问的还行,就不是很专,不是很有压力,然后就你还是得熟悉业务,其实我去大厂A实习这两个月我一共做了三五个小需求,剩下的时间我我全在熟悉业务。
你只要把这个业务吃透了,其实他这个业务没有多少东西的。你其实把整体架构都搞出来,没有人问你代码那具体的实现细节。
把这些整体架构都搞出来,你就基本上就可以应付面试了。然后你可以在面试的过程中不断地积累问题。这里说一下,就是大家面试的时候,面试完了就面试的时候。诶,可以养成一个习惯,就是录音,我每次都录音就录音了,后续可以持续复盘。
提前批和正式批会有冲突吗?
这个我也不太清楚,有的公司提前批报完了之后正式批也可以报,有的公司提前批和正式批就只能报,只能报一次。好像米哈游就是你报完提前批就不能报别的了,每次面试各个大公司都会有面评,但是各个大公司对于面评的重视程度是不一样的,这个需要多去探索一下。
校招微服务问的多吗?
微服务问的不多,就是其实一般来说都是你简历上写什么东西,他就问你什么东,就比如说我是 Java 的,我没往上写spring,他们就从来没问过 spring 的东西,那 spring 东西也多,我就没往上写。我我也不太会这块的东西,基本上就是写什么问什么。
微服务的话其实也没有什么难的,就是把一个大的服务拆分成多个小的服务,然后 RPC 不断调用。
有必要准备一个微服务项目吗?
如果你的水平特别高的话,就是时间也比较充裕的话,是可以准备一个微服务项目的,如果,时间比较紧的话,就把训练营的项目搞定就可以了。
实习和秋招问的问题有没有什么区别?
我问了一下我身边的同事,我身边的同事说我就身边同事是大厂A面试官,我问他说实习和秋招有什么区别?他说问的问题基本上都差不多,但是要求不一样。可能实习的时候你这个问题没答上来就算了,我可能会给你打一个分,然后最后你进来了。但是秋招的时候如果这个问题你没有回答上来,是肯定是不行的,这是他的回答,每个面试官还是不一样的。
怎么平衡复习和学新东西?
就像我说的,背完了之后可能三周到四周都不会忘,然后我只有在面试的时候,面试前一周或者三四天我就开始复习,比如说一天复习MySQL,一天复习Redis,然后一天复习项目,一天复习Java,然后这样复习学新东西。
面试有啥技巧吗?
第一个是要谦虚,一定要谦虚,不要太装逼,即使你很牛也不要太装逼。嗯,没有什么收益,然后他给你挂了,其实那个那种装逼的快感也没有了。
然后再一个就是复盘,复盘很重要,就是我刚才说的实习了之后就是面试了之后你要把这些问题晒出来,一个是对于自己不同的东西查缺补漏,再一个就是其实已有的问题也有可能会出现已你已经会的东西,其实也有可能会出现问题。就比如说你搭一个,比如说 TCP 的这个 TCP 和 UDP 的区别,你可能咵咵咵背了 7 条、 8 条,但是可能这几条都不都没有达到点子上。而你把这个问题晒出来,把自己的回答晒出来之后,那么。咱们训练营你这些非常有经验的导师,有面试经验的导师就一下就能给你指出来,你这个东西其实回答的不是没有在点子上,这一点我也是深有体会。
之前其实快手莫名其妙挂了,我现在也知道一些原因了,可能就是我自己的对一些问题的理解根本就不够透彻,但是慢慢地越面越多了,然后其实越面越多。一开始的问一开始你出现的问题,导师们指导的会比较多,但是后来你会发现你的问题越来越少,因为你这个方向正在被不断地纠正。然后再一个面试的时候就不要迟到,我觉得反正每个人都不喜欢迟到的人,这也是态度谦虚的一种表现。
怎么平衡秋招和实习?
实习的时候尽量摸鱼,但是你一定要在保证能转正的情况下,就是比如说你有你这个实习有转正的机会,但是你一定要在保证转正的基础上,然后去摸鱼,然后也但是也不能摸得太狠。每天其实给自己抽出来几个小时,嗯,就完全就够用了。因为其实你已经能去实习的,证明你已经有一定的基础了,你可能还差 10% 或者 20% 的知识,而这些知识随着你实习眼界不断扩大,你会发现这些东西吸收得越来越快。