葡萄城面经
作为2023年毕业后入职葡萄城的“青葡萄”,也是曾经的一名acmer选手,来这边工作恰好一年了。分享一下入职到现在的一些感悟,还有当时面试过程中的一些面经,希望对各位25届想就业的牛牛们有一些帮助。
关于工作心得
先说说大家比较关心的入职体验。入职葡萄城后,公司会安排一段时间的新人培训期,助力新葡萄们顺利跨越技术栈的转型门槛以及更加了解公司的起源和文化。作为新人入职会有一个一对一的mentor,mentor在你从学生角色到职场角色的转变过程中提供很多帮助,会带你了解公司的一些工作流程,融入到工作所在的开发团队,以及平时的开发问题都是能够迎刃而解的。可谓是笔下生风传经验,带你快速成长。
工作环境的话,算得上很不错了,办公区很干净,公司文化的熏陶下,公司员工都很有素质。公司同事都是以高度的职业素养与优雅风度交相辉映!当时这也是吸引我的一点。
一些感悟
诚然,软件行业常言计算机领域似乎年年面临饱和之虞,这或许略显偏颇,实则不乏夸大之嫌。因此,牛牛们,不用过分忧虑,以免陷入无谓的精神内耗之中。关键在于,你们应发掘自己的兴趣,明确自己心之所向的行业领域。一旦确立了方向,便应矢志不渝地深耕细作,积极汲取这个领域的宝贵经验。
当然,如同众多怀揣大厂情怀的acmer同学一样,大学时,我对互联网大厂的向往如同璀璨星辰,熠熠生辉,大厂几乎是每个acmer的代名词,acmer和大厂几乎是强关联。身边不乏许多acmer圈子里面的同学,进入到大厂工作。然而,随着时间的流转,我渐渐观察到,那些曾经闪耀在北上广等大都市大厂舞台上的acmer学长,有的选择回归一线城市的温馨怀抱,寻找工作与生活的平衡之美;有的则勇敢跨界,将大厂积累的宝贵经验化作探索新领域的动力,开启了更加多彩的职业旅程。与他们的深入交流,让我窥见了职业发展的多样性。我逐渐领悟到,大厂的光环虽耀眼,却未必适合每个人的独特轨迹。每个人的兴趣、能力与追求不尽相同,适合自己的才是最好的舞台。因此,我们应当以更加开放和理性的心态,不断探索与尝试每一个领域。这也是2023年毕业的我放弃美团、小米等中大厂offer,来到这家小而美的传统软件开发公司工作的原因。对于刚毕业的同学来说,在找工作并做出决定时,应该源自于对个人职业规划的深思熟虑,以及对职场价值与幸福感的深刻洞察。这两点构成了决策过程中至关重要的基石,同时也构成了你是否有持续的动力在这个领域持续耕耘的源泉。
面经
笔试
因为大学本科期间是acmer选手,也取得了一些成绩,公司在招聘流程上算法竞赛获奖选手是免笔试的。
一面
一面在早上,两个面试官,主要是问一些基础问题,主要还是通过Coding来展现面试者的基础数据结构算法掌握度,还会问一些计算机基础判别面试者的计算机基础素养首先是写两个算法题,我记得我当时是实现一个trie tree以及一个dfs题,并且讲下时间复杂度和空间复杂度,这部分时间大概在25mins完成,使用的语言是不限制的。然后接下来就问了一部分计算机的基础,因为Coding是用的C++,所以面试官问了一部分C方面的语言八股文,问的都是比较基础的。接下来就是问一些计算机基础,计算机网络的TCP和UDP、死锁如何避免、哈希冲突如何处理等等,最后讲了一下自己的项目,项目这一块就是因人而异了,主要是围绕这个项目展开说,沟通能力还行项目是自己做的话就问题不大,总共面试时间在1h。
二面
二面相对一面来说问的问题会比一面难一点。首先也是会和你写两个题,当时第一个题目是面试官先给你描述问题,会通过画板和口述的方式描述出他需要你解决的问题,当时是解决一个扑克牌玩法的相关问题,具体题目记不太清楚了,是一个数据结构问题。第二题是另外一个面试官出的,写题的时间大致和一面差不多,半个小时不到。然后就是思维题,这个当时还比较新颖,头一次面试见到,面试官会在画板上给你描述这个问题,推出结论后,面试官会问你为什么是这个答案,你需要手动给他推导一遍,这部分需要注重你的沟通能力,要把自己的思维描述的让人很容易地理解。最后就是问一些计算机基础,但是会比一面问的深入一些,一般大学认真学过问题不大。然后就是讲一下项目,最后就是问你为什么投递这个岗位,怎么了解到这家公司的一系列家常。
三面
三面的面试时间会比一面二面要长,面了2小时,因为我当时还在实习,所以时间上不好协调,hr在中间沟通协调,这个点赞。有一部分问的问题可谓是出其不意、妙趣横生,比较深刻。三面问的东西也挺多,有一部分我也忘记了,就挑了一些我还记得的一些问题。
首先上来围绕你简历的经历进行提问,比如你在学校的一些学习经历、竞赛经历以及你的一些干部经历等等,还会询问你的个人性格方面等等。刚开始通过聊天形式展开会让你很融入这一场面试中。接着就是问了一个数据库表的设计,会让你在电脑上用记事本大概描述出写出表结构,然后会根据需求去改进你设计的这个数据表结构,这个过程是渐进式的,通过不断的需求提问,你一直改进这个设计,最后还会让你写一部分SQL来满足他所提到的查询需求等,由于我数据库还是大一时候学习的,后面的一大部分履历和数据库打交道的比较少,很多数据库相关的忘记的比较多,但是面试官会适当引导。
后面就是问了很多的思维问题,比如给你一个气压计如何量出东方明珠的高度,这个问题不要光把眼光放在气压计上面,在心理学上会形成沉锚效应,高度产生气压变化就可以量出高度这只是一种解决方法,其实还可以使用伽利略的自由落体运动原理,把压力计扔下去,找到放手到落地的时间,通过计算h=gt^2/2也可以算出,当然你也可以找一个绳子都是可以的,然后还问了一些其它基础数学问题,比如环形操场相遇问题等等,这部分要注意思维的发散不要聚焦于问题的独立性。然后就是算法问题,当时问的是一个基础的表达式求值问题,支持括号等,先大概讲解了一下思路,这部分也是渐进式的,原始问题是不支持括号,然后再重新提出需求支持括号,然后在这个基础上再说思路。思路讲完过后,面试官问了下实现大概需要多久,预计coding完和调通得10多分钟,因为当时比较晚了,思路也是对的,就没有再写了。
PS: 这公司面试流程和效率上是很高的,从一面到三面完好像就一个工作周不到的时间。
最后,希望各位25届的牛牛们都能找到自己心仪的工作机会。如果你也热爱算法,如果你也选择加入了葡萄城的话,欢迎找我一起cf上分~
#外企##面经##内推##应届##葡萄城#