当前位置: 主页 > 建站知识 > 软件开发

软件开发求职英文自我介绍-智慧树知道《求职omg大学生就业指导与技能开发》见面课答案

发布时间:2023-03-26 09:13   浏览次数:次   作者:佚名

我在实习和校招中面试过腾讯、阿里巴巴、百度、美团、字节跳动、携程、深信服、贝壳等国内互联网公司,也面试过thoughtworks、思科、亚马逊等外企。这里我将分享一下参与这些公司的笔试和面试时遇到的一些问题和我的应对方式。不敢说是经验,相反,可能是反面案例,需要大家见仁见智,冷静分析。

外企和国内互联网公司的笔试往往以计算机基础题和代码题为主,其中外企的题干可能以英文形式给出,需要具备一定英文阅读能力。笔试方面我主要通过leetcode进行训练。然而我的笔试能力并不强,就不敢在这里分享经验了。不过就我所知,国内互联网公司对于笔试的看中程度不高,我也有笔试一塌糊涂最后拿到offer的经历。

国内互联网公司的面试主要由项目经历,计算机基础,手写代码,智力题组成。个人认为项目经历环节非常重要,这个环节的表现可能会左右一场面试的走向,面试官可能会从候选人的回答中捕捉到知识点来后续详细询问。阿里巴巴每轮面试都会问到的问题就是”讲讲你觉得最有挑战的项目,遇到什么挑战软件开发求职英文自我介绍,怎么解决的”,我感觉自己到现在也没法很好的回答这个问题,就不在这里献丑了,各位可以自己演练一下。

计算机基础一般会包含编程语言、计算机组成原理、操作系统、计算机网络、数据库等方面。我自己是采取系统学习,并通过面试经历查缺补漏的方式进行学习。关于编程语言,从我的直观感觉和面试官的反馈来看,校招对于这部分的要求并不是很死,往往熟练掌握一门语言即可,不需要和岗位直接匹配。但这也与公司的具体要求有关,不能一概而论。其它方面,我个人觉得至少要有一个深入学习的领域,并主动引导面试官询问这个领域的内容。

手写代码这部分我的理解是孰能生巧,对于一些常见问题,例如二分查找、快速排序、二叉树遍历等问题,建议烂熟于心,提键盘就能写。对于一些复杂问题,则需要靠平时的积累,面试手写代码环节我是通过leetcode配合《剑指offer》一书进行训练。对于短时间内解决不了的问题,我的方式是和面试官进行沟通思路,明确需求,争取获得提示。

我对于智力题的解决方式和复杂的代码题类似,首先是先明确题干,尽量和面试官沟通细节,缩小题目域。哪怕一时间给不了最优解,也尽量和面试官沟通当前的思路。

我整体的面试策略是尽量引导面试走向,通过项目介绍的方式抛出自己擅长的知识点引导面试官询问,例如我曾在一场面试的项目介绍环节介绍自己熟悉一款开源中间件,恰好是面试官的研究方向,他在后面的面试中全程和我讨论中间件的细节,最后获得了很好的面试评价。在计算机基础问题上扬长避短,对于不需要推导的问题,明确的回答知不知道,我在面试Java岗位的时候一般会明确先和面试官说好自己刚接触Java不熟悉,希望能问我其它问题,一般都能获得正面的反馈。对于手写代码和智力题,我会充分展现沟通能力,从明确需求到讲解思路和代码,同时不抛弃不放弃,能做到什么程度做到什么程度。

需要注意的是外企在面试中会额外添加英文自我介绍和对话环节,需要提前练习。

关键点

这里我将总结一下我在上文中的信息摘要,以及我其它认为的关键信息。仅代表我的个人看法,各位辩证看待。

关于学习资料推荐:

l 数据结构与算法:认真上课、《剑指offer》、《编程之美》

l 计算机组成原理:认真上课、《深入理解计算机系统(csapp)》

l 计算机网络:认真上课、《Unix网络编程:套接字API》、《TCP/IP协议族》

l 操作系统:认真上课、《现代操作系统》

l 数据库:认真上课、《高性能MySQL》

l 设计模式:《敏捷开发方法》

l Python:《流畅的Python》

l Java:我Java水平非常差,不敢随便推荐。但是这里给我在阿里巴巴的主管(Java开发规约作者)打个广告,推荐他的《码出高效》和《Java开发规约》

关于面试:

l 引导节奏,扬长避短

l 准备好项目介绍,讲出特点和深度

l 手写代码和智力题尽量做软件开发求职英文自我介绍,不要轻言放弃

l 充分和面试官沟通

l 在面试过程中也要了解公司面貌和岗位工作内容

l 外企面试前要准备好英文自我介绍和对话

关于实习:

l 技术类岗位实习经验很重要

l 大厂的背书会提供比较大的优势

l 实习过程中要深入学习应用到的开源系统或者框架

l 实习中感觉到收益递减的时候(工作内容不喜欢/提升不大/无法转正等情况)早做其他准备

l 实习是双向选择的过程

关于求职选择

在求职之后,我也面临了选择的问题。我没有一拍脑门做决定,而是向辅导员、业内的学长详细询问比对了手上offer的情况,同时和另一半探讨了未来发展的方向,最后做出了抉择。在这个问题上我的衡量标准是:爱情>业务>部门>公司>城市>薪水,当然这个标准因人而异,每个人心中都有自己的一把秤,不后悔就行。

经验教训

我在整个求职过程中也走了很多的弯路,写在这里既是总结,也是希望各位引以为戒。

l 不要把Python当成主要的后端语言,做后端Java/c++至少要熟悉一门。校招编程语言虽然不是特别重要,但是还是会吃暗亏。

l 无论是找实习还是校招都应该早做准备,早投简历。我在今年秋招的前半段处于浑浑噩噩的状态,失去了很多机会,最后没能拿到最满意的offer。

l 重视英语学习,尤其是想进外企的话。

l 实习前也要慎重选择,综合考量。

我看过这样一段话,求职就像高考一样,虽然在过程中有这样那样的纠结和遗憾,但是结果在以后却看来并没有当时想象的那么重要。不管最后来到了哪家公司、哪个岗位,新的生活才刚刚开始,未来都同样可期。

与各位共同努力!

投稿人:于同学

学院:信息与通信工程学院

签约公司:美团

岗位:系统开发工程师