自我介绍
面试官,你好,我叫王世超,毕业于浙江大学的计算机专业。毕业后在第四范式就职,现已工作一年多。期间主要负责公司内部的算法竞赛平台的后端研发工作和评测程序的开发工作。
在项目经历上,全程参与了算法竞赛平台后端的研发工作。这是一个类似于 Kaggle 的支持算法人员打榜 PK 的平台。从 0 到 1 的负责了后端服务 xxx。把简历上的拿过来。
除开工作经历,去年下半年出了车祸,休了 4 个月,今年重新回到公司上班。骨折期间主要做了两件事情,
与众不同的在于,去年下半年出了车祸,后,今年重新回到公司上班,继续开发算法平台的评测程序。骨折期间也让我思考了下未来的发展,当前公司专注于整顿内部,没有实用的追求产品创新等,感觉公司未来发展不好,所以想要跳槽。
面试官你好,我叫王世超,现就读于浙江大学计算机专业,是一名 23 级的应届生。
去年 3 月份,我申请导师提供课题进行研究,也就是简历上的漏洞补丁定位项目。这个项目旨 (zhi) 在完成一个算法,能够根据漏洞信息来定位代码仓库中修改该漏洞的代码提交。由于最开始没有相同方向的研究,因此一切从零出发。缺少数据,最开始是从各个开源项目官网收集数据,后来找到了可作为数据源的网站。缺失特征工程的能力,我去 Kaggle 上学习了大神们特征工程的构建思路,最后选择从代码行特征、身份特征、位置特征、词汇特征、编码特征 5 个维度去抽取代码提交与漏洞信息之间的关系。模型构建中,尝试多种模型后,选择了 3 个鲁棒性较好的模型来作为基础模型,并提出了投票排序的融合方法,进一步提升了算法的最终效果。最终,模型优于现存模型 15%,并于今年 1 月份完成论文发表。
课题研究期间及之后的回顾反思中,我认为算法工作的玄学性与自身期待的确定性不符,所以开始转向开发岗的学习。我着手学习了解了 Spring、Spring MVC 等知识。并为了巩固和提升,我参加了 2 期字节跳动后端开发训练营,组队完成了 2 个小项目。项目不繁琐,但有效的锻炼了自己的团队协作能力。
为了更好的提升,拓展自己的视野,4 月份的时候,我入职了字节跳动的推荐架构部门进行实习。推荐架构分为在线和离线两个部分,其中我负责离线数据流的部分。当前旧的离线数据处理框架存在多种弊端,我的主要工作内容就是迁移离线数据处理,并协助算法同学开实验验证效果。另外,我也在尝试提升架构的稳定性。例如,通过查看执行日志,分析错误问题,完善了框架的工具类;2 周的报警值班,我及时去解决线上服务问题;发现系统个别 case 时没有相关报警,增加了 2 个打点监控。最近我在了解 Kafka 和 Flink 两个和离线数据处理相关的技术,来更进一步了解框架。
怎么做?
- 暖场,让面试过程随意和放松,如日常工作一样
- 可以有礼貌地问面试官:“我可以花一分钟做一个自我介绍吗?”
- 也可以从时下热门的问题直接切入,就像和朋友在一起聊天那样,但要做到能通过这个话题,引出自己的一些思考,待合适情况下,自然地向面试官介绍你自己。
- 可以抛出一个容易被面试官认同的个人观点来开始这次对话,目的是让面试官认可你的观点,让交流从共识开始。(我喜欢你们这种项目,我之前第一家公司 xxx 不怎么样,然后来到第二家公司 xxx)
- 掌握话语的主动权
- 自行选择想要表达的内容、方式、效果(灵活度+决定权)
- 引发面试官的好感和好奇,引导接下来的回答为自我介绍中某些话题的延伸
- 展示自身 —— 满足面试官对信息的期待
- 职业发展路径 —— 个人认为的重要的项目、角色和职位
- 经验和技能总结
- 表达风格:是富有激情的、沉稳平静的,还是小心谨慎的?也可以感受到应聘者的气场:是张扬、自信、谦逊,还是自卑?
- 简历外的,职业规划、跳槽动机、其他亮点等。
- 让面试官记住自己
- 面试结束后,对比一下候选人的情况。想不起来名字时,也会用标签化的代号来提及,比如“那个骨折两次的男的” 😊
- 一两个亮点经历
- “我把 XX 算法开源到 GitHub 上,得到了 100 个星评”
- (感受评价)“完成了这个挑战,不仅对高并发有了深刻的理解,还意识到自己尚有潜力可挖,实在应该感谢 XX 当初把我硬推到这个职位,我觉得要想快速提高自己,就要不怕挑战。而且,你要想到自己的成长,还要想到团队的需要。”
- (转折波澜)本来项目进展很顺利,可突然一个核心开发提出离职。我采取了两方面的行动,才解决了问题……
- 讲故事的技巧?真实处境和想法、细节+感情。
如何组织经历?
我觉得一个好的自我介绍至少应该包含这几点要素:
- 用简洁的话说清楚自己主要的技术栈于擅长的领域;
- 把重点放在自己在行的地方以及自己的优势之处;
- 重点突出自己的能力比如自己的定位的 bug 的能力特别厉害;
简单来说就是用简洁的语言突出自己的亮点,也就是推销自己嘛!
- 如果你去过大公司实习,那对应的实习经历就是你的亮点。
- 如果你参加过技术竞赛,那竞赛经历就是你的亮点。
- 如果你大学就接触过企业级项目的开发,实战经验比较多,那这些项目经历就是你的亮点。
- ……
一个标准的模板
下面是一个标准的自我介绍模板:
面试官您好,我叫 [姓名],毕业于[院校名称][专业名称]。在校期间,自主学习并掌握了[核心编程语言]、[常用开发框架] 等技术。
我有×段[学习方向] 项目经历,比如负责[项目名称] 的开发和上线。曾经遇到了[具体技术难题,如系统响应速度慢、数据处理效率低等]。我凭借对[相关技术原理,如算法优化、缓存机制等]的深入理解,提出并实施了[具体解决方案,如采用新算法重构代码、引 I 入分布式缓存系统等],使得系统性能得到显著提升,[具体数据指标响应时间缩短×%、数据处理效率提高 X%等],保障了项目的顺利交付。
我密切关注行业前沿技术发展,不断学习新知识和技能,提升自己的技术水平,比如最近很火的 AI 项目中实践。我对贵公司正在推进的[相关业务领域或技术方向]十分感兴趣,深信自身积累的技术力,能够快速融入团队,为贵公司创造更大价值。
也可以直接把个人情况和岗位描述投喂给 AI,让 AI 帮你生成一段自我介绍,美
社招举例
面试官,您好!我叫独秀儿。我目前有 1 年半的工作经验,熟练使用 Spring、MyBatis 等框架、了解 Java 底层原理比如 JVM 调优并且有着丰富的分布式开发经验。离开上一家公司是因为我想在技术上得到更多的锻炼。在上一个公司我参与了一个分布式电子交易系统的开发,负责搭建了整个项目的基础架构并且通过分库分表解决了原始数据库以及一些相关表过于庞大的问题,目前这个网站最高支持 10 万人同时访问。工作之余,我利用自己的业余时间写了一个简单的 RPC 框架,这个框架用到了 Netty 进行网络通信,目前我已经将这个项目开源,在 GitHub 上收获了 2k 的 Star! 说到业余爱好的话,我比较喜欢通过博客整理分享自己所学知识,现在已经是多个博客平台的认证作者。生活中我是一个比较积极乐观的人,一般会通过运动打球的方式来放松。我一直都非常想加入贵公司,我觉得贵公司的文化和技术氛围我都非常喜欢,期待能与你共事!
这是对自我介绍的基本要求,把个人信息、主要经历、经验和技能有条理地组织起来,有逻辑地讲出来。这考验你的逻辑表达能力。
对于经历丰富的应聘者,需要找出多段经历的关联性和发展变化,形成连贯的职业发展和能力上升路线。下面是一个例子:
“我的经历大概有三个阶段:第一段是业务分析师,在 A 公司的 X 项目做了 3 年,在 B2B 系统上积累了很多业务设计经验,后来项目进入维护期,又没有新的项目进来,我就跳到了 B 公司,接手一个 B2C 系统广告展示模块的功能设计,这个项目系统地提高了我对用户的行为分析和画像技能。1 年后,我负责的广告模块比前一年增加了 400 万的收入,后来老板把产品经理的工作也交给了我,开始了我职业发展的第二阶段:产品经理。我处理了很多产品风险和难题,同时也自学了不少团队管理的知识,并用到项目团队里,把原来 5 个人的团队,扩展为 10 人,我也兼任人力经理,负责带队开展业务,这是我的第三阶段。因为 B 公司规模较小,业务仅仅局限在地铁广告这块,我越来越觉得对我的能力提高有限,所以我来应聘您公司的经理职位……”
注意,上述自我介绍,清晰地给出了个人经历的全貌,包括能力发展阶段、每阶段的主要成果、两次换工作的原因。
经历需要注意精简,比如把有关联的内容合并到一起描述。例如:
“我先后在两家公司,做过 4 年业务分析师、2 年产品经理和 2 年人力经理,负责过 B2B 和 B2C 系统的业务分析和产品设计,以及 10 人团队的部门管理。因为感觉目前在公司能力提升有限,向往外企的管理文化,所以来应聘您公司的经理职位……”
对于项目经历少的应聘者,同样可以把能力分几个阶段表达出来,让面试官明白你的发展路径是非常有必要的。比如:
“我一直在这个项目上工作了 4 年,虽然没有换项目,但是我经历了三个阶段。第一个阶段是处理 XX 模块,提高了 XX 技能;第二个阶段改为负责 XX 功能模块,提高了 XX 技能;第三个阶段,我增加了 XX 职责,做出了 XX 成果……”
准备多个版本
- 职位不同、侧重点不同
- 面试官角色的不同,使用专业词汇不同
- 面试场合和时间紧迫性不同,海选一分钟左右,公司三五分钟
面试官你好,我是一个位有着 2 次骨折经历的技术小伙。
第三个阶段,某个雨天出了车祸,腰椎骨折,现已恢复。骨折期间也让我思考了下未来的发展,感觉目前在公司能力提升有限,想要有更广的提升,所以来应聘您公司的 xxx。
关于骨折可能有的问题:
- 骨折期间做了什么?有什么感想?
- 第一次认识到,原来骨折需要这么久恢复。其实这不是第一次骨折,之前也有次骨折,当时只需要佩戴护腰就可以。这次,直接完全卧床 8 周,后面因为肌肉萎缩、恢复走路又用了几周,吃喝拉撒都在床上。感觉很不习惯,能动性降低了,从刚开始几天的还好,到不适应、枯燥、不自由、烦躁,再到慢慢和自己和解,找事情做来打发时间。上午打吊瓶、针灸等,下午才是自己的时间,晚上关灯早。
- 这次经历挺独特的,正常人很难有这种经历。但生活中有不少其实很类似的,很少有人一帆风顺,遇到点挫折很正常。
不妨从你最满意的一份工作经历开始,讲出你的故事,以下示例供你参考:
2015 年,深圳有一家互联网初创企业,当时处于天使轮规模,投资人的钱还够烧三个月,如果产品未能成功上线,那么将无法获得下一轮融资,企业将面临倒闭。正在此时,我决定离开腾讯,放弃技术专家岗位和价值几百万的股票,加入这家企业并担任技术总监。我曾带领团队在两个月内让产品正式上线,并拿到国内知名投资机构的 A 轮融资,这笔钱帮助企业顺利度过未来两年,我们的技术有效地支撑了企业的业务扩张,业绩每年呈五倍增长。最近企业刚拿到 B 轮融资,未来希望能做出对业界更有价值的事情。
通过以上这段自我介绍,可以迅速让面试官了解到你的能力,以及对创业这份事业的热情,同时也对你产生了一些好奇,必定很想听听你的想法,他一定会问到“这家企业发展挺好的,为何你要离职呢?”,因此你下一步要做的就是,想好如何让面试官理解你的想法并支持你的决定。你不妨这样回答:
目前业务已趋于稳定增长,技术可支撑业务十倍以上增长,通过我这几年的努力,技术团队已颇具规模,人才梯队较为稳固。但随着企业员工规模迅速扩张,企业文化也发生了巨大变化,找不到当年创业的气氛,很难继续发挥自己的工作才能,因此考虑离开该企业,寻找更合适的工作机会,做点更有价值的事情。
后期可能用到的
可能适合自己日后类似经历时的自我介绍:
在这三个项目中,我参与了业务系统的开发和改造,也参与和主导过像 RPC 框架、分布式消息系统、注册中心等中间件系统的研发,对于高并发系统设计的各个方面都有所涉猎。
我见证了系统从初期构建,到承接高并发大流量的全过程,并在其中积累了大量的系统演进经验。我认为,虽说每家公司所处的行业不同,业务场景不同,但是设计和优化的思想却是万变不离其宗。公司业务流量平稳,并不表示不会遇到一些高并发的需求场景。