哲也
黑龙江大学·2022届

搜集来的面试常见问题及回答思路

用了好多钱下载来的,不过好东西要分享,我的找工作步伐以后就放慢了,所以也有时间来和大家分享。 下面是我搜集来的面试常见问题和回答思路。内容被我删减、修改过,大家有需要的就来看看。找工作是个长期而且拼耐心和毅力的过程,大家不要泄气不要着急哦,一起加油! 一 请你自我介绍一下 思路: 介绍内容要与个人简历相一致表述尽量口语化要表现出自己的独特条理清晰,层次分明(事先写好背熟) 注意事项: 简短问候之后再介绍时间在1分钟到3分钟之间介绍内容不宜太多停留在姓名、工作、学习时间等简历上已有的东西,多谈你应聘职位有关的工作经历或成果,证明自己的潜质能胜任工作目光注视面试官,但不能一直盯着看无手势动作,姿态得体放松介绍完之后要致谢 二 谈谈你的家庭情况 思路: 简单罗列家庭人口,宜强调家庭和谐氛围,宜强调家人对自己教育的重视,宜强调家庭成员队自己学习和工作的支持,宜强调自己对家庭的责任感 三 你有什么业余爱好? 思路: 据实回答不要说自己没有业余爱好不要说庸俗的爱好不要仅限于读书、上网、听音乐,要有户外爱好,暗示自己身体状况良好 四 你最崇拜谁? 思路: 不要说自己谁都不崇拜,不要说崇拜自己,不要说崇拜一个虚幻的人物或者不知名的人物,不宜说有负面影响的人物,所崇拜的人物最好和职位相关,或者与自己成长经历相关,最好说明崇拜的人有哪些突出的品质,哪些思想感染自己,鼓舞自己。 五 你的座右铭是什么? 不要说没有座右铭,不要说能引起不好联想的座右铭,不要说太抽象的,不要说太长的,最后能反应某种品质的 参考:“只为成功找方法,不为失败找理由。” 六 谈谈你的缺点 要说自己没缺点,不要说些明显是优点的缺点,不要说严重影响工作的缺点,不要说令人不放心,不舒服的缺点. 可以说出一种对应聘工作无关紧要的缺点,从工作的角度看是优点的缺点。 注意表述要得当,虽是缺点,也要说尽量让人往好的地方联想的话 七 谈一谈你的一次失败经历 不要说自己没有失败的经历,不宜把明显成功的经历说成是失败的,不宜说出对应聘工作有严重影响的经历,所谈经历结果应该是失败的,但也要说明自己在失败前尽心尽力,信心百倍说明仅仅是因为外部原因引起的失败宜说明失败后重新振作,从失败中总结教训 八 为什么选择我们公司? 建议从行业、企业和岗位三个角度来回答说明自己的优势与公司文化和岗位相匹配 如果用过公司的产品,可以说自己对该产品的感情和认同感,同时加深对该企业的了解,从而向往加入等等 九 你对这项工作有哪些可预见的困难? 不宜说出具体困难,应届生可以说缺乏经验和必要的专业技能,同时说明自己适应能力强,有时刻学习的精神,相信自己的努力和同事、领导的沟通可以克服也可以说出自己的态度。 “工作中有一些困难时正常的,也是难免的,但是只要坚忍不拔,有良好的合作以及事先充分准备,困难是可以克服的。” 十 如果我录用你,你将怎样开展工作? 如果对职位缺乏足够的了解,最好不要说出自己开展工作的具体方法。 可以说“我首先会听取直属领导的指示和安排,然后就有关情况进行了解和熟悉,接下来制定一份近期的工作计划,并报领导审批。最后根据计划开展我的工作。” 十一 与领导意见不一致时你怎么办? 一般回答:“我会给领导必要的解释和提醒,若领导考虑我的意见后,仍与我有分歧,我会服从领导安排。” (但在关系公司利益的重大问题,这样的原则问题上,我希望能够向更高一级的领导反映。) 十二 我们为什么要录用你? 最好站在招聘单位的角度来回答说明自己的符合职位要求的优势条件,对这份工作的兴趣程度,有足够的信心等 例如“我符合贵公司的招聘条件……凭我目前掌握的工作技能、高度的责任感和良好的适应能力,完全能胜任这份工作。我十分希望公司能给我这个机会,我一定会成为公司的栋梁” 十三 你能为我们做什么? 基本原则“投其所好”先了解单位的文化、着重点,单位期待这个岗位能发挥多大作用根据自己的了解,结合自己在专业领域的优势来回答这个问题 十四 你是应届生,如何能胜任这份工作? 要体现出自身的诚恳、机智、果断 参考“作为应届生,在工作经验上我的确有所欠缺,因此在大学期间,我积极承担****组织工作,还利用各种机会参加实习、兼职等实践工作……我发现实际工作比书本知识更复杂、丰富,但我有较强的责任心,适应能力和学习能力,比较耐心细致和勤奋,在各项完成的实习兼职工作中得到同事和领导的认可,从中获取的经验也让我受益匪浅。请贵公司放心,学校所学,校内活动和实践工作经历使我一定能够胜任这份工作。” 十五 你希望与什么样的领导共事? 最好回避对领导的具体希望,多谈对自己的要求 可参考“作为刚步入社会的新人,我应该多要求自己尽快熟悉业务,适应环境,而不应该对工作环境和上级有什么要求,只要发挥自己的专长为公司创造业绩就可以了。” 最后提醒大家,在面试的时候会问及很多个人活动学习上的问题,要事先想一些能回答的例子。 例如能体现你领导力的例子有哪些,能体现与人合作的例子有哪些,失败的经历有哪些,能体现你沟通表达能力的例子,能突出你工作在团队中作用的例子等等,可以是小事,但一定要表述清楚,突出自己的特质。 最后祝福大家能拿到自己满意的offer! 加油!
分享
20
先马后看
我不是比方
算法实习僧·产品

新人求助

大厂面试好难啊,有没有大佬指导一下
分享
7
求职那些事儿
于婷
科锐国际_猎头

感兴趣的话,投一份简历吧 1.协助专业顾问分析客户的职位需求,明确目标公司的用人需求和候选人的职业发展诉求。 2.通过多样化的渠道访寻目标候选人,开发人才库,并与候选人建立有效联系。 职位关键词:猎头顾问 工作地点:西安
分享
评论
我这里招人
Nemophilist
莫纳什大学·2022届

从开始到微信/支付宝/Airbnb/抖音Offer(一)

写在前面,首先原谅我用这样的标题来博得关注和点击,因为思前想后也只有我所拿到的Offer才最能在一定程度上代表能力,为我下面将要分享的内容作背书。 在最开始准备写这篇文章的时候只是想像往常那样放在我的博客上作为自己的回忆和总结,不太想去获得别人的关注;但另一个声音告诉我这些东西和之前的技术文章不太一样,这些经验和教训可能可以帮助到很多刚刚踏入校门的新人们,或多或少地产生一些价值 既然决定了写这篇文章是为了创造价值,那么只有分享出来,让更多感兴趣的人看到才能创造由于更多的价值,这就是此时此刻你能看到这篇文章的原因。 文章的篇幅已经远超最初的预想,所以会拆成几篇分别在微信公众号VirMe发出(确实是公众号最适合创作与分享,还烦请关注),所有文章共用开头部分,特此说明。 个人介绍 笔者2016年高考考入华中科技大学计算机科学与技术专业,同年10月份加入学生技术团队联创团队Android组,后任组长。 2017年底(大二寒假)拿到今日头条(字节跳动)深圳研发中心Android开发实习生Offer,在深圳研发中心实习至2018年3月。 2018年4月加入新成立的今日头条武汉研发中心实习,2019年5月离职。 2019年春招拿到腾讯(微信)、蚂蚁金服(支付宝)、Airbnb的暑期实习Offer,2019年7月加入微信实习。 2019年秋招拿到字节跳动SSP(抖音)、微信***(转正)、猿辅导SP(斑马英语)校招Offer,最终选择留在微信,目前仍实习在职。 在我的大学四年中,有四年的Android开发经历,两年半的实习经历,有两款GooglePlay上架的应用,个人原创技术博客(https://www.viseator.com/)也收获了25w+的访问量,当然,最重要的是最后拿到了自己满意的Offer,也算是给大学生活画上一个比较完整的句号了。文章目的 上面介绍的经历并不是为了显示我的经历有多牛逼,事实上在我认识的范围内我的经历还远远谈不上出彩。当我刚刚考入大学,进入我心仪的计算机专业时,觉得提升自己的技术、加入BAT这样的大厂就是我的目标,这也由此指引了我大学生活的方向。相信很多无论是不是刚入学的新生、也无论是不是计算机专业,都有着像我那时的想法。很幸运的是我在非典型的大学四年中找对了方向,也找到了方法,收获了很多的经验与教训,最终达到甚至稍稍超出了自己当初的立下那个目标。 现在回想起来,这很大程度上要归功于给我提出建议、给我指引的前辈们,没有前人的经验我们很难找到正确的方向与方法,以至于陷入无谓的迷茫与焦虑之中。当然在这过程中,也从自己的经历中认识到很多“假如我早点知道该多好”的问题。我所在的华科联创团队(学生技术团队)有着近20年的历史积累,通过前辈的方法与经验的传承,近年就业的队员几乎是人手几家大厂SPOffer,我想这些方法与经验应该是行之有效的,也是值得与大家分享的。 我写这篇文章的目的也正是在此,一是为了总结自己的大学四年;二是给有着和我一样的目标的同学们一些参考和建议(包括对应届生比较实用的面经),希望可以给读到这篇文章你们一些帮助,希望你们也可以达到自己的目标或是在追求更高的目标的路上更进一步,也算是作出一些微小的贡献;三也是为了帮助大家更好地认识客户端开发这个现在普遍认识不足却有着极大缺口的方向,也是给我所在的联创团队、微信团队打打广告。 虽然文章标题写的是客户端开发之路,但是文中80%以上的内容都是对于技术学习方向比较通用的内容;同时,本文主要面向毕业直接工作的同学,所以不会涉及到读研、出国相关的内容。 最后,本文表达的内容都是一些自己的看法,也仅代表个人的观点,受文笔和经验所限,表达不当之处敬请包涵,也恳请经验更加丰富的前辈多多指正。 正文 大学四年的经历很长,总归不是三言两语就能表达清楚的,每个人所处的阶段不同可能感兴趣的内容也不同,为了保证阅读体验,会主要分为三篇文章(非通用内容和一些书籍推荐等会后面另行发出): 对刚进入大学、想要在未来从事开发工作的大一大二新生的一些建议 如何在大学阶段学习计算机并获得快速的技术成长 关于实习;如何准备面试、在面试中展现自己以及最终的选择 开始——步入大学生活 为什么选择计算机专业?这是我经常问刚进入计算机系,或是面试联创团队(下称团队)的学弟学妹们的一个问题。我听到的答案其实大概有如下几种:父母让我选择计算机专业 我觉得当下学计算机就业轻松,并且收入不错 我喜欢玩电脑、打游戏,对计算机感兴趣 我有过编程经验,我喜欢编程 这四个答案可以分为两类,一类是有强烈的外在驱动:当下风口、就业前景、收入水平;另一类则是自己的自驱力:我想要学。 确实,当下的计算机行业,在一阵阵的热潮之中,一直处于人才供不应求的阶段,由此也带来了相对较高的收益,在这样的背景下,计算机专业的录取分数线也水涨船高,在很多省份的录取分数已经超过了华科最王牌的机械、光电专业。我高考时619分就能进的计算机,三年后学弟的录取分数却高达650。不得不说这是一些家长和同学的功利心理导致的。但现实是残酷的,在被我问过这个问题的同学中,往往答案是后两种的同学最终进了团队,在技术上早早地取得优势,在能力上也远远超出了其他同学。 背后的原因其实很明显,大学的专业本来就是为了满足不同人发挥不同的兴趣特长而设立的,而在逐利的背景下,大批怀揣着高薪梦想,觉得录取到计算机专业就高枕无忧的同学涌入,殊不知就算是华科的计算机系,每年都会有不少的同学因为不能完成基本的课业而被退学,到了大四面临着无法按时毕业,在招聘季为了一份工作焦头烂额,更是有80%以上的同学本科毕业时甚至写不出一个没Bug的快速排序。 行业决定下限,这句话不假,只要你在大学四年中认真完成所有学校设立的课程,完成学业后可以比较轻松地找到一份“还算不错”的工作(华为每年都会在华科统一价批发走一大批学生),薪资也可以轻松超过绝大多数其他专业的同届同学。但是这并不代表不用付出相应的努力,计算机是一门知识非常系统的学科,也是一门学习曲线一开始较为陡峭的学科,这意味着从一开始就需要付出很大努力并且短期内很难看到直接的收益,从基础的数据结构、算法、C语言学起,对于一个刚接触计算机科学的新人来说无不是抽象且晦涩的,在我刚开始学习它们的很长一段时间里我都会问自己这些东西有什么用,为什么我写的程序只能在终端里面输出一些字符,怎么才能写出那种有界面能用的软件呢?事实上这些知识的作用在一段时间后才会体现出来,例如当需要自己使用C语言实现操作系统的一部分、需要理解操作系统线程调度算法、需要设计编译原理的抽象语法树时,没有前置的技术积累将会使得后续知识的学习变得寸步难行。 有很大一部分同学在真正开始学习计算机时并没有意识到这一点,在刚进入大学失去外在的束缚并且时间较为宽裕的情况下,没有付出足够的时间在这些基础的较为枯燥的课程上,导致在后面的课程中处处碰壁,使得没有完全掌握的内容越来越多,最终自暴自弃,失去了在宝贵的大学四年中更加深入地学习这些通用课程的机会。 而能支撑我们从一开始学习看似枯燥的知识到后面持续不断的付出与深入的,很多时候只有自己的自驱力,因为我喜欢计算机,才会心甘情愿付出比别人多几倍的时间;才会在别人翘课、游戏、参加各种活动的时候静下心来对着屏幕上的字符;才会在遇到一个又一个Bug的时候花上几个小时的时间去调试。这样的自驱力对于计算机的学习至关重要。 对我而言,在小学的时候因为数学好,被选去参加NOIP(信息学技术竞赛),那时候还是写的BASIC语言,虽然初中后因为县城的条件,没有再继续下去,但这段经历让我意识到什么是我真正热爱的、愿意付出自己所有的热情去做的事情。所以在高考成绩出来以后,不用十分钟我就确认了自己的志愿:华科的计算机、信安与软件。回想起来,就算一开始遇到了很多困难(大一的时候光是装Linux就装了两个礼拜……),也从来没有想过放弃,靠着兴趣确实做成了很多事情。 事实上,有着计算机兴趣并成功考入计算机专业的人是幸运的少数,对于自身没有多大兴趣又想毕业时拿到头部企业的高薪Offer的同学,我觉得对于功利的追求不会让一个人走得太远,但是兴趣是可以培养的,任何一门学科学到深入都是充满魅力的,尤其是计算机这种非常容易取得满足与成就感的学科(当然这点也不尽然是好事,后续文章会谈)。我相信任何一个有志于从事这个行业的同学都可以在不断深入的过程中找到自己的乐趣。 科班与非科班,在接触到的很多想加入团队或是想应聘头条或是腾讯的同学中,有不少不是计算机专业的,也就是所谓的非科班,他们常问的一个问题是,非科班的身份会不会对找工作有很大的影响?其实这个问题和另一个热门问题很相似:如何看待培训班培养出来的程序员。 在我看来,科班或者非科班就像985、211一样,都是一个人身上的tag,它们常被人用作评判一个人的标准之一,在没有其他任何可以参考的信息时,这些tag就成了衡量个人水平的唯一标准。但计算机的情况并非如此,在评判一个人能否胜任工作岗位时,这些tag的影响力远不如实实在在的实习经验和项目经验,这些项目往往能体现一个人的真实能力,而技术面试可以很容易判断作假的经历与项目。但在技术面试中,还有更重要的一部分,也是科班与非科班最容易体现出的区别。 前面说过,基础知识的积累决定了后续知识的学习能力,而科班则提供了从底层开始向上扩展的课程体系(虽然不尽完善与及时),但培训班和一些非科班同学则将重点放在了最上层和浅显的知识学习,也就是工作中直接接触,可以直接创造价值的那部分。因为在有限的时间内,对于这些知识的快速学习是最有助于看到成效和容易被接受的。把这部分知识学好了,能不能干活呢?或许可以,但是很少有没有系统的计算机知识的人可以深入到问题的背后探究其本质,这也是我们常自嘲“面向StackOverFlow/Github编程”和“Copy&Paste工程师”真正所指的那批人。急功近利的后果是程序运作基本原理知识的缺失、是分析与解决根源问题的能力的缺失、是分析与设计复杂系统的潜力的缺失等等,最重要的是失去了底层能力的积累也就失去了进一步深入学习的基本能力,导致在技术道路上的停滞不前。 任何有过比较深入的编程经验的程序员都深知基础知识对于从业者的重要性,它在一定程度上代表了一个程序员的潜力与未来,这是为什么各个大厂的招聘要求与面试中都有着对基础知识的考察,非科班同学比较容易缺失的这点就成了就业中的劣势,也造成了一部分公司与面试官的成见。那么非科班的同学是不是就一定没机会与科班同学竞争了呢?绝对不是,但往往需要付出更多。除了需要自学与科班同学相同的基础知识之外,为了顺利毕业也要同时保证本学科的课程可以顺利过关,同时没有合理的安排、教师的指导与考试的束缚,非科班的同学需要更强的自驱力来克服上述的这些困难。不过,我所认识的非科班的同学(也大都是团队的)最后体现出的能力与结果却都远远强于科班的大部分同学。微信同组有高我一届的船海学院学长大三暑假去了腾讯IEG的游戏引擎组实习,秋招又通过四轮面试加入了微信团队;和我大二一起拿到深圳头条实习Offer的同学是电信学院的;团队同组的机械学院同学大三加入了武汉头条,还从Android开发转到了iOS开发……这样的例子数不胜数,甚至我这届的团队队长也是所谓非科班的。我想,正如上一节所说的那样,也正是非科班的身份和强大的兴趣支持他们不断地付出更多的努力,最终走上了自己想要的路。 路线选择(工作/读研/出国) 本科的同学都会面临这样的问题,在四年本科结束以后,该做什么?这个问题对于计算机专业的同学,可能更加困难。相对于其他专业,计算机同学工作和出国的比例会更高一些,以华科为例,每年计院+软院选择工作、读研和出国的毕业生比例大概为5:3:2。在这里不过多分析各个方向的优劣,每个人的情况不同,也没有任何一个方向会比其他两个有明显的优势,每个人的选择都需要结合自身的情况做出选择,也需要为自己的选择负责,因为每个选择都意味着得与失,每个人想要的生活不同,参考别人的选择并无多大意义,更加值得参考的是选择背后的逻辑。 例如,对于对移动客户端、前端Web这些偏工程类的方向感兴趣的同学,毕业直接工作两年带来的经验和薪资收益通常会优于读研所带来的收益;对图形学、人工智能等科研性质浓厚的方向感兴趣或是想毕业后从教的同学读研几乎是必须的选择。 在这里想说的重点不是如何选择,而是要尽早作出选择。不同的选择努力的方向在很大程度上并不相通,读研的同学需要保证到课率、高质量完成作业和刷题备考以保证绩点可以排在年级前列;出国的同学需要提升语言能力以及科研经历;工作的同学则需要深入学习一个方向的技术、丰富自己的项目与实习经历。 因为时间是有限的,极少的人可以做到同时兼顾课内成绩在年级前列的同时深入学习一个方向的知识并有着丰富的项目/比赛经验,更不用说长时间的在外实习(当然我也认识几位传说级的学长做到了这些)。假设花费同样的精力可以在两个方向上做到90分+90分或是60分+120分,但当真正毕业走向一条道路时,120分所带来的收益会远超于90分。 非常现实的例子是,如果选择读研,花费大量时间完成的项目不会比提升成绩排名更有利于申请学校;反之,如果毕业时选择的是工作,那么加权平均成绩是90分或是60分不会有任何区别,但达到90分花费的精力会是60分的数倍(这里决不是说课内成绩无关紧要,后续文章再谈),把时间用在实习或是做项目上会更有利于找到一份好的工作。 尽早地做出选择,意味着往后的大部分时间分配将会更有目的性,也避免了无谓的迷茫与焦虑,总的来说,就是专注地做一件事情,并把这件事情做到极致。 以我为例,因为比较厌倦应试,也没有出国的经济条件,所以几乎是在刚进入大学时就决定了毕业就工作这条路,所以大学的绝大多数时间都花在了基础知识和Android开发上,也正是由于非常专注与大量的时间投入,才能在大二找到一份难得的实习工作,慢慢走向正轨。当然,也付出了相应的代价,我的很多学校课程都是低分飘过(专业课例外,几乎都是85以上),所幸没有挂过科(这很重要),但这还是意味着我已经没有了任何退路:无法保研、考研,只有工作这唯一的路。 但也不是每个人都能很快地作出自己的选择的,这个时候的建议是在保证自己加权成绩的同时多去了解各个方向,大一的成绩对于最终能否保研至关重要,在作出决定之前要保证自己仍有选择的余地。最不利的情况就是前期没有想好自己想做什么,在课业上没有重视甚至挂科,导致早早失去保研的机会,也没有在技术上下功夫准备工作,到了大三才发现考研和就业都是难度极大,最终的出路也不会太好。 最后,再次强调没有任意一条路会来得更加轻松,就和前面为什么选择计算机的问题一样,只从功利的角度出发,通常走不太远,只有遵循自己的内心,付出相应的努力,才会有达到更高目标的可能。(再次再次说明,之后的内容只针对就业的同学) 技术方向选择 在选择工作这个方向之后,马上要面临的一个问题是——我该学些什么呢? 前文已经多次提到基础知识对于计算机从业者的重要性,如何学习基础知识这点会在后续文章单独讲,在这里想讲的是除开通用知识之外,在就业时通常需要选择一个特定的岗位,也就是需要我们对一个特定领域的知识有深入的了解。 为什么需要对一个方向深入了解呢?你可能听过一个高大上的词叫全栈工程师,指的是掌握多个领域技术,可以独立承担完整链路的开发工作的工程师,为什么不以成为全栈作为自己的技术方向呢? 事实上,在短短的大学四年中,从零开始到完全掌握一个技术方向都不太可能,更不用说掌握多个技术方向了。我在大学里几乎从一开始就在学习Android开发的内容,三年的经验到了公司里还是会被一年工作经验的同事吊打,大量实际的开发经验和校园中能接触到的项目经验不可同日而语。计算机科学与技术是一门知识体系庞大,分支众多的学科,对于零基础的新人,学习基础知识已经需要花费大量的时间,大部分的毕业生也只能做到深入了解一个方向的知识。基于这一点,国内公司大都会设置不同方向的开发岗位,培养某一方向上的专家工程师。 那么应该怎样选择技术方向呢?首先记住一点:各个技术方向没有优劣之分,只是各有特点。 算法与工程 但在选择方向这一问题上,有着很多因为不了解、功利心或是从众心理造成的现象。在我刚进入大学的2016年,如果抓住一个计算机的新生问“你对哪个方向比较感兴趣?”,听到的回答十有***会是“算法”,因为在很多刚接触计算机的新人眼里,“算法”听上去是充满难度与挑战、十分重要且核心的计算机领域,加上算法工程师的薪资通常也会高出其他岗位,它自然就成了很多人的理想出路;但他们没有看到的是,对很多人来说,算法的学习过程是十分枯燥无趣的,也需要有一定的数学基础和抽象思维能力,不是每个人都适合这样的学习路线,很多人兴致勃勃买了《算法导论》,但到毕业时却不曾读完一遍,这就是不了解和功利心带来的困境。 到了近两年,随着人工智能的火热,新生的回答更多的变成了“想学人工智能”,同样的原因,只不过来得更加猛烈。但对于人工智能的学习,只要稍作了解,就会知道人工智能技术远没有想象的那样高大上,更不用说继续深造几乎是这一路线的唯一选择。 抛开上述问题,即使你在了解之后真的对算法和人工智能感兴趣,并且也能接受它们的学习路线,你还是会面临一个极大的问题——工程岗和算法岗供需关系的极度不平衡。 下面是2019秋招时一名资深HR的朋友圈比较直接地说明了这一问题,在这里分享给大家(已经找不到来源,如有侵权,请联系删除):图中提到了 另一边,算法岗的情况却是严重的供过于求,有如千军万马过独木桥,比较靠前公司的算法岗更是神仙打架。 这样的结果其实在大家的认知与观念扭转过来之前是必然的。 算法岗的需求量相对于工程岗本来就相对较少,在加之近几年的移动互联网崛起,算法岗的需求没有增加多少,但工程岗尤其是客户端的需求却是猛增了好几倍。但大学中的大部分学生还是处于“把算法学好就肯定能找到好工作”的认知中,加之还有一部分学生因为没有一门深入的方向,就业时只能硬着头皮投递算法岗。 确实,算法能力的确是一名合格的程序员必不可少的基础能力,也是各大公司各大岗位面试时必定考察的内容,甚至Google、微软这样的外企只考察候选人的算法能力。但是,Google招聘的目标就是所有学生中的顶尖水平,在所有的通用能力中只有算法是适合在面试中进行考察并且很容易有区分度(Google的算法题较难)。通常,能在算法的学习上达到顶尖水平的学生在其他方向的潜力也是极大的。但对于工程岗日常开发,并不会涉及到非常复杂的算法,面试中考察的算法难度也相对较低,主要目的是考察基本的编码能力和编码风格、候选人准备的充分程度、逻辑思维能力以及思考的全面性,这些能力一部分是之前的积累,另一部分通过一段时间的练习完全可以达标(如何准备工程岗算法面试在后续文章再谈)。 在薪酬方面,确实在以往头部的算法岗会比工程岗高上一些,但可以在算法岗的激烈竞争中拿下头部Offer的人相对于工程岗来说是凤毛麟角,而在当今供需关系不平衡的背景下,算法岗薪资的优势已经近乎不复存在,很多公司已经开始不区分这两个岗位的薪资。在相对小很多的竞争中,工程岗通过努力拿到SP/SSPOffer从而在薪资上领先普通算法岗Offer的机会大很多,而各大公司对于工程岗头部人才的争抢程度远超想象。 所谓“天花板”盲目选择的另一原因是听从了各种例如“前端工作太低级,后端开发才有深度”、“客户端开发就是天天画界面,不如做后端还能成为架构师”、“XXX没前途,几年就到天花板了,没竞争力”的言论,甚至很多工作几年的所谓前辈也会劝在校学生去做他们认为“有前途、天花板高”的方向,我大二在头条实习的时候同事就曾对我说过:“你条件这么好,做客户端可惜了,趁早转个后端吧”。 觉得偏应用、偏前台的岗位技术难度不大、没有发展空间,进而在不深入了解的情况下盲目选择后端方向,这是工程岗中客户端、前端尤其稀缺的原因。这样的认知对于刚进入大学的新人来说是非常不利的。 前面说过,在大学四年内不太可能从零开始到完全掌握一个技术方向,所谓的“天花板”也只是一部分人在技术能力上停滞不前时的借口。更何况在大学中学习一个技术方向很多情况下只是系统地学习计算机基础知识的切入点。 以我比较熟悉的Android开发为例:在学习Android开发的初期,确实需要掌握绘制界面这样看起来简单的技能,这是一个应用最上层的、展示给用户使用的部分,在学习界面绘制后,我们很快将会需要处理用户的输入事件、做出响应,在这个过程中,将会接触到很多系统提供的接口,由此,我们开始对用户(相对于系统而言)代码和系统间的交互方式有了一个基本的了解。虽然一开始可能只是照着书本或者网上写一些自己也不懂什么作用的代码,但是一旦学会查阅文档,了解每个接口的作用与行为后,我们将会对系统的行为有进一步的了解。 当跨越熟悉接口这一阶段、有了对系统行为的初步认知后,我们已经可以独立完成简单的应用了,但当应用的逻辑进一步复杂化时,难免会遇到问题,在查阅资料,解决问题的过程中,为了完全理解系统的行为,我们将会跨出非常重要的一步:阅读系统源码(Android的系统源码是开源的)。由此开始,我们对于Android的学习不再仅限于开发应用、绘制界面本身,而是开始深入地探究一个系统背后的运行原理与设计理念。 而Android作为一个非常成熟的操作系统,有着庞大而又清晰的分层设计:纵向来看,Android自上而下地贯穿了应用层面到系统内核层面;横向来看,Android的各个子系统、子模块间相互独立,又有着交互与通信;Android同时也是一个基于Linux的操作系统,借由Android我们也可以一窥Linux的种种概念,例如几乎所有的Linux进程间通信方式在Android的源码中都有所体现,同时Android又根据自身的需求设计了大名鼎鼎的进程间通信框架Binder,从对Binder通信机制的学习中,我们可以看到一个驱动级别的组件,是如何通过系统和框架的层层封装,转变为我们日常开发中所能见到的Java层的AIDL工具。我也曾为了弄清楚“触摸事件道到底是哪里来的?”这一问题,顺着源码从AndroidSDK一路看到了触摸驱动。而这样的例子数不胜数,每次深入探究的过程,都是充满趣味和最终的成就感的。 系统地阅读Android源码的过程,既是对软件架构与设计的理解和学习,又可以深入到系统底层实现中,理解操作系统的方方面面。可以说,这样的过程将我们零散的、琐碎的计算机知识有效地组织了起来,打通了我们从应用直至系统的整个知识体系,同时又可以驱使我们去不断补充相关知识,从各个方面提升自己的能力。 看到这里,你还会认为对Android开发的学习只是画画界面这么简单吗?事实上,这样“以技术方向为切入点,深入学习计算机的方方面面”的学习方式已经成了团队成员进行技术学习的宗旨之一(具体见后续文章),带来的结果是每个人在拥有对技术方向的深入了解的同时,在计算机的基础知识和全面认识方面的综合能力也远超他人,这也就解释了为什么很多队员在毕业后可以很轻松地转向另一个方向,团队Android组往届学长有去阿里做前端的、去美团做后端的,我在微信的岗位实际上也是游戏方向,并且在很短的时间内上手了iOS开发。 所以,个人的技术水平永远不是选择的方向所能决定的,了解一下各个方向的大牛们在做什么就能轻易地明白这一点。在大学这个阶段,选择一个技术方向时,更不应该考虑这些因素,是否能全身心地投入其中,保持不断的深入学习才是更重要的。 那么,应该如何学习呢?这个问题是下篇文章的重点,在这里就先吊个胃口了。 可以试错既然真正学习的是计算机基础知识,那么选择的方向其实在一开始并不是那么重要,如果发现自己一开始对这个方向的了解出现了偏差,在毕业后并不想从事这个方向的工作,完全可以选择换一个方向,学到的基础知识永远不会作废。大学中一个极大的优势就是可以近乎无成本地试错。在毕业真正走向工作岗位后,主动对自己的岗位做出调整的机会就小很多,也要付出相应的代价。 所以,大胆地选择一个方向吧,没有什么可以担心的,FollowYourHeart!
分享
25
求职那些事儿
😘 yù . ?
3·6

公司午睡被叫醒,说是上班时间不让睡???
分享
11
小声哔哔
王老吉

长的好看真的可以赚更多的钱

我有一个小一岁的表妹,十六七岁就辍学了。 长的特别特别好看,然后一直在当模特,生活水平直线提高。 今天找兼职的时候偶然看到一个关于模特的帖子,时薪700。 但是我只能找那种文案编辑,写稿的兼职,一千个字十块钱。 关于这个表妹,我妈说她是吃青春饭的。可是有些青春饭就是能让你在年轻的时候挣到别人一辈子都挣不到的钱。 不知道该说什么。 ----- 我学的专业是家长口中“越老越吃香”的,这几年经历了许许多多事情,看到这五个字就觉得讽刺和犯恶心。
分享
22
小声哔哔
Himawari

我想说尽量不要做互联网运营

30岁之后就可能因为年纪大被嫌弃,真的没啥技术含量, 虽然我也没很钟意,只是说大家做这个准备好,想做的想好,尽量找技术岗吧
分享
19
小声哔哔
思存

想问下第一学历和最高学历?

大家去面试的时候碰到的公司都不一样吧,大部分看第一学历还是最高学历呀?🧐
分享
13
小声哔哔
南欣南以

怎样才算一个好的实习生,问问题的度在哪里

最近在实习,今天摸鱼的时候在想一个问题,现在也没想通。 实习生因为啥都不会,所以做事之前总是要再三确认是不是对的,可不可以这样做, 害怕搞错。但这样的话主管肯定会觉得你并没有思考问题,而是凡事都还是要他自己来点头决策,告诉你应该怎么做,那么招进来这个实习生可能并不能达到的他的期望值。 因为现在这个实习可能会有留用机会(如果主管觉得你干得不错的话),所以现在就很迷茫,想问问各位已经工作的朋友,如果是你们的话会比较喜欢怎么样的实习生。
分享
21
小声哔哔
夜宵不打烊

大学毕业的实习生不知道压缩文件是正常的吗。。。

是今年刚毕业的本科生。拿了硕士offer准备读研,现在gap中来了我们组工作。 就,今天给他在微信发了个压缩文件,他居然打开之后说为什么是一片空白,是不是我给的文件有问题。。。结果是因为他的电脑是公司新买的,没有装解压软件。 难道他大学四年都没有遇到过需要解压文件的场景吗。。。然后我需要从教他在网上下载解压软件开始,不然我就眼睁睁地看着他下了一个腾讯管家的安装包。。。每每想到今天的这件事,我都想向全世界吐槽这个人💔
分享
22
小声哔哔
广场舞在逃阿姨

说一下我在麦肯锡实习四个月的所见所闻

我在麦肯锡一共实习了四个半月。 相信很多同学觉得这个行业很神秘,我就和大家说说我的经历。大家也可以与其他行业比一下,觉得哪个更加适合自己。 我是在麦肯锡的CKC(China Knowledge Center)实习,做的事情其实就是后台,Support前台那些Consultant。客户有什么要求,前台可以直接给CKC做。 CKC里有很多Team,大家分工挺明确的,比如医疗、媒体、能源等等。我是直接跟着特定的某个Requestor的(下称老板),做的事情基本是宏观经济这方面,除了某几个星期,上了项目。 介绍完这些,我主要说说我做了些什么以及我的体会。因为签过保密协议,所以具体的内容、相关人员的信息我就不能透露了。 跟着我的老板做事,有一件事每月都要做,就是更新宏观经济数据。 这里面包括什么GDP,PMI,PPI,FAI,FDI,Retail Sales, Confidence Index等等等等。一个人手动更新还是很累很累的,通常需要两天。不过因为接触数据比较多,也对麦肯锡的数据库有比较全面的了解。CEIC,Bloomberg,Wind以及一个内部数据库(恕我不能透露啊)是更新这些数据的主要来源,相信里面某些数据库很多同学都听到过。 平日里,我老板会接不少关于宏观经济的Request,我就帮着查数据什么的,没什么特别的。 在我最后的一个月,我帮助我老板写了麦肯锡的季刊,关于金融体制改革的。当时,查阅了不少资料,每写完一部分就给我老板看,我老板在我写的基础上进行修改。想想理科生写东西,确实挺让人捉急的,写出来的东西我自己都觉得拗口。幸好,我老板语言能力那个强,最后的版本既简洁又清楚。 给当时的老板比心 我觉得这次写东西算是非常有意义的事情。 为啥呢,其实我们做Pricing或者Valuation的时候很多参数依赖于宏观经济,但我们却不是这方面的专家,而这次的写作让我觉得,对于宏观经济的预测和把握将更加有助于精算的估计。例如在做Simulation的时候,很多Scenario不会发生就可以不予以考虑,甚至可以把趋势因素考虑进去等等,这样Pricing和Valuation的估计将更加准确。 这上面两句只是我自己yy的,大家笑笑就行。我老板算是一个很不错的人啊,活不算多也不累,而且为人非常和蔼,所以我一直觉得自己很幸运哈。 在实习期间参与过3个项目吧,那时基本上我老板没啥事,我就屁颠屁颠接其他的Request了。 总结一下以及说一下大家最关心的薪水问题。 咨询很累很苦压力很大,特别是上项目后。我所有的加班都是在上项目的时候产生的,而且基本逼近12点。而Team里的全职员工在项目上基本天天都是凌晨两点到四点睡不等,早上一早六七点起,到最后deadline的时候,会基本不睡这样。 6点下班后,基本没人离开自己的座位,除了像我这样的实习生……我表示这一行,身体好的可以尝试,身体不好的同学,还是不要得不偿失了。而且这一行没有特别技术性强的工作,很多事比较枯燥,没有大家想象的美好哦。另外英语必须非常非常好,体力和毅力都要非常过人。 关于薪水问题,其实咨询并不像大家想象的这么高。像我们CKC,比如刚一毕业进去,工资大概10-15w这样,而且是税前。前台Consultant要高一点,毕竟一直陪客户要比我们累很多,工资是15-20w。 还有什么 要说的……我想想…… 哦,在我在的这四个半月里面,基本走了10%的人,干这行人员流动很厉害。有的是被辞退的,有的是受不了压力走的,所以,想做这行的同学们,一定要量力而行。身体是革命的本钱,身体好精力旺盛才适合做这行。 这一行很累很苦啊,但如果可以一直升上去的话,当然Money是多多的
分享
12
小声哔哔
mia

996,大小周,“主动加班”…从什么时候开始这些成为“正常”现象了?

RT
分享
21
小声哔哔
钟艾一
职类群

😢工作了4个月,存了2万可以辞职躺一个月了吗

真的好累好累,做的那份工作压力好大… 做了四个月感觉自己寿命缩短了好多,一点自己的时间都没有,每天都是烦的。 007的工作节奏,有时候会加班到一两点 想停下来,但是男朋友和家里人又觉得现在正是拼的时候,需要上班💼 自从换了领导每天盯着数据,数据达不到每天都要熬一两点。真的觉得很累……
分享
19
小声哔哔
今年可以拥有一只🐶吗
上海交通大学·2022届

❓ ❓ ❓ hr说我工作态度有问题,因为我的简历没有照片,就离谱

在boss直聘联络了一家公司,问了一些薪资待遇问题之后,hr突然说,你的简历都没有照片这就是你的工作态度? 我???你要嫌我开价高就直说,没必要说可以给然后又找理由拒绝我吧,说实话,我在职工作几年,我开5000你都觉得不太行,可想而知公司薪资水平,我还要考虑到底要不要去呢
分享
24
小声哔哔
O sign

面试官问你目前手上有哪些offer,就感觉特别像。。礼貌性硬一下?
分享
20
小声哔哔

超级简历 APP

从简历直达offer,快人一步拿高薪

最新内推
35 名用户可以帮你内推
16 名用户可以帮你内推
13 名用户可以帮你内推
10 名用户可以帮你内推
9 名用户可以帮你内推
推荐投递
科锐福克斯
高途课堂
国商信息
国商信息
国商信息
国商信息
国商信息
国商信息