之前在牛客网看了很多面经,也在牛客网参加了一些笔试,因此来讲述一下自己的春招经历,希望能给大家提供一些参考。 春招拿到的offer主要有以下三个:PayPal platform infrastructure(上海),阿里盒马java开发实习(杭州),腾讯云产品(深圳),最后选择了PayPal。 PayPal PayPal的面试流程是一次性面完的类型,就是有可能一下午需要3,4个小时的样子结束4轮面试。招聘也是比较严格。 我的面试经历比较曲折,原先面试的部门没有hc了,hr另外帮安排了另外的部门面试,感谢Bonnie。 先前的4轮面试我就不做描述了(主要是sql+spring+java),下面是加面的两轮 一面: 主要是聊一些项目和技术追求,我讲了两个项目 一个是使用c语言socket编程实现的内网穿透集群 另一个是在华泰证券实习期间学习的flink框架,对flink框架中的时间窗口做的一些定制 技术问题有springboot做微服务的一些考量等 以及之后的技术方向,职业规划一类。面试官给了我一些很实用的建议和方向。 二面: 主要是聊技术 面试官很年轻,人很友好。不知道进入PayPal实习是不是这位面试官带我。 让我写了几个算法题,感觉写的还不错。主要是一些背包问题和回溯算法的剪枝。 juc,jvm socket知识 flink和spark对比等 总之,PayPal的实习名额不算多,转正率很高,能进入PayPal我觉得很好,一方面是外企人性化的管理,work life balance;另一方面是PayPal的技术没有那么保守,工作并没有很多外企那么轻松,我认为能学到不少知识。 个人想在上海工作落户,比较了很多公司觉得PayPal应该是T1档的,这也是我最后选择去PayPal实习的原因。 阿里盒马 一面: 简历项目,对项目的设计和思考 string,stringbuilder,stringbuffer比较 二面: 简历项目,对项目的设计和思考 hashmap,hashtable springaop juc java的几种引用 jvm垃圾回收,具体问了g1的细节(很细) 三面: java集合类 spingioc,springaop中的cglib动态*** hashmap并发读写死循环问题 string+string编译 synchronize关键字 分布式环境做线程同步 落地项目 盒马的学长人很好,拉了一个群时不时认真地给我们讲解简历的修改和一些面试技巧,是我这次春招中,所有帮助内推的学长中最负责的一个。 盒马是做新零售的,我觉得发展前景非常好,阿里的平台也非常好。 适合想要奋斗的年轻人,在盒马一定能有所作为吧。 腾讯云 腾讯面试主要以数据结构,网络和linux为主 一面: 内容当时没有记录,回忆不是很完整 项目相关(根据项目问基础,比如使用udp进行NAT穿透的原因) redis缓存遭到黑客恶意攻击的一些处理方式(导致多次连接本地数据库) 二面: 树的后序遍历100个苹果每次取1、2个,有多少种取法TCP/UDP区别linux命令TCP滑动窗口01背包 没有去的原因主要是地点在深圳,但是我想在上海发展。当时说明了原因hr也帮我尝试更换实习地点,以及微信事业部也问我有没有兴趣去微信,在北京广州等地工作,感觉很负责。 腾讯好多小伙伴都是三面,我只有两轮,感觉运气很好。以后有机会也想尝试上海腾讯。 面试记录 腾讯云 4.5笔试 4.12一面 4.19二面 4.24hr面✔️wish 电话了解 3.22一面 3.29上海现场面试阿里盒马 4.12笔试 4.15一面 4.21二面 4.28三面 5.10hr面✔️PayPal 3.21面试 4.17加面✔️华泰 项目实习生✔️星环 3.17一面 3.25二面✔️摩根 英文笔试 4.11英文面试 4.30上海现场面试携程(上海) 南京安排面试✔️ 特别说明:可能有错别字、笔误、记忆偏差和用词不当。