💙个人主页: GoAI |💚 公众号: GoAI的学习小屋 | 💛交流群: 704932595 |💜个人简介 : 掘金签约作者、百度飞桨PPDE、领航团团长、开源特训营导师、CSDN、阿里云社区人工智能领域博客专家、新星计划计算机视觉方向导师等,专注大数据与人工智能知识分享。
🎉学习者福利:强烈推荐优秀AI学习网站,包括机器学习、深度学习等理论与实战教程,非常适合AI学习者。➡️网站链接。
导读: Hello,大家好,我是GoAI,面试系列时隔两年再次回归,前一篇文章是自己在两年前的面试总结。本系列因为一些原因迟迟没有更新,为了帮助更多求职需要的人,该系列将分为多篇文章进行免费更新,敬请大家关注!
2️⃣面试求职系列二:如何准备秋招及看法 (本篇)
4️⃣面试求职系列四:求职常见问题及职业规划
个人建议自我介绍可以从以下几个主要方面入手:
1.个人基本情况及在校经历方面(成绩、任职情况、课程)
2.实习/工作方面(用到的技术栈)
3.项目方面(项目方面调重要的,项目少可以结合自身课题)
4.竞赛方面(同上)
5.日常爱好方面(最好跟岗位相关)
6.自己评价方面(不要过分夸大)
面试官你好,我叫XX,今年XX岁,来自XX,20XX年毕业于XX专业,是一名xx的本科/硕士在读生,大学期间主修的课程有C语言、Jva等。在校期间参加STR(Student training)用C语言和团队开发了一个系统井且被学院采纳,并沿用至今。后来接触到Java之后用ava蝙写了几个系统,因为发现JaVa在服务器端的表现更好,自己也更喜欢,所以决定就将Java变成自己的主要学习方向,也希望末来从事的工作都和a有关。因此在校明间我非常正视对专业课的学习,有扎实的编程基础。良好的编程风格,并且熟悉VUEJQuery、Java Script、Web开发,熟悉Spring、Springmvc、Mybatis框架,了解以及熟恶多种设计模式,熟练使用MySQL、Ocle并且可以对SQL进行性能调优,在校期间成绩优异,学分平均领点3.9,我在校的时侯。曾经获得过2次全国电子设计大赛省一等奖,ACM全国二等奖,并且在大二期间就获得了计算机二级到计算机四级的相关证书。2016年的骨假也在华为参加过为期15天的训练营,并且实习至今,大学期间从大一到今年9月为止,每年的寒暑假都会在上海高森信息科技公司打寒暑假工,这三年约积累,让我可以相信自己可以在公司里面有很好的适应能力以及学习能力,因此我相信如果我得到这份工作的话我会用最快的速度上手这份工作并且以最快的速度融入到贵公司的环境里面。以上,就是我的自我介绍请各位考官多多指教谢谢。
面试官你好,我叫XX,今年XX岁,来自XX,今年已经工作XX年了,之前有过华为的实习经历,主要在nova团队负责核心组件开发,和团队小伙伴攻坚难题。现在的公司是天猫国际,主要负责活动小组的研发,在公司一年期间,参加过大大小小活动30多场,活动为公司带来过8千万的GMV,负责的项目主要是使用了微服务的设计思想和分布式的部署方式。经常用到的中间件有Redis,RocketMq,ElasticSearch,Logstash,Canal,、Dubbo等等,对Dubbo的源码有着深入的研究和见解,并且仿照Dubbo用Netty也写了一个类Rpc框架,现在已经开源到了GitHub,并且有了4万的Str。并且会用业余时间撰写技术博客,在各大博客论坛都要一定的粉丝量。我对电商所有的业务流程都有一些了解,对线上问题处理以及性能调优都有自己的理解,对业务的研发设计流程也十分熟悉。因为个人原因选择了离职,如果能有幸加入贵公司一起共事,我想我能第一时间上手并产出结果,以上就是我的自我介绍,谢谢面试官。
注意:
尽量说重点、可以擅长的地方多说一点,介绍时3-5分钟左右即可,注意不要口语化
关于专业技能方法,可能会有大部分同学向下图这么写:这些【专业技能】都写的很少,其实是可以在丰富一些的。
如果简历上直写:熟悉C++。其他都没介绍,面试官会围绕C++各类知识进行提问,准备当然也不会充分。如果写熟悉C/C++,熟练使用C的指针应用及内存管理,C++的封装继承多态,STL常用容器,C++11常用特性(智能指针等)。大家可以适当拓展一下,比如:
• 熟练C++,(列举C++的若干知识点),了解 Java,python,go (适当补充对这些语言的理解)
• 熟悉常见设计模式(例句一些设计模式)
• 熟悉linux操作系统vim开发环境,(列举网络编程相关知识,例如epoll,socket等等)
• 熟悉网络,(列举网络协议相关考点,tcp/ip,http, https, 三次,四次握手,流量控制等等)
• 数量掌握数据结构与算法(列举常用算法,最好搞透一个算法,说对该算法有独到见解)
• 数量使用Git,等版本控制
• 以上为公共写法,下面可以在补充自己的其他领域的内容
针对以上模板,再来补充相关内容:
• 熟悉C/C++,熟练使用C的指针应用及内存管理,C++的封装继承多态,STL常用容器,C++11常用特性(智能指针等) ,了解 Python,Gtest等。
• 熟悉常用设计模式(单例模式,工厂模式等)
• 熟悉Linux下vim开发环境,了解网络编程,IO多路复用,epoll等等。
• 熟悉OSI五层网络模型,熟悉TCP/IP,UDP,HTTP/HTTPS,DNS等网络协议,熟悉TCP三次握手,四次挥手,流量控制,拥塞控制等手段。
• 熟悉操作系统的进程通信、死锁、内存管理等知识。
• 熟练使用 MySQL,熟悉 MySQL 索引、事务、存储引擎、锁机制。
• 熟悉常用的数据结构(链表、栈、队列、二叉树等),熟练使用排序,贪心,动态规划等算法。
• 熟悉使用Git,vscode工具使用。
注意在简历上 写的技能点,自己一定要熟练掌握,简历上写的面试官一定会问!
技能尽可能写的具体,缩小面试官的问题范围,可以做针对性的准备。
以下给出不同岗位的专业技能写法,仅供个人参考:
• 熟练掌握Java基础,集合等相关知识,了解常见的设计模式。
• 熟悉JVM的垃圾回收机制、类加载机制及Java的内存区域。
• 熟悉Java并发编程,掌握JUC中常用的工具类,如ConcurrentHashMap等,熟悉多线程,线程池,Java内存模型。
• 熟悉OSI七层模型和TCP/IP四层体系分层结构,掌握常见网络协议,如HTTP/HTTPS 、TCP、UDP、DNS等。
• 熟练使用 MySQL,熟悉 MySQL 索引、事务、存储引擎、锁机制。
• 熟悉操作系统的进程通信、死锁、内存管理等知识。
• 熟悉Redis数据类型使用场景和内部实现,熟悉持久化和过期淘汰策略,熟悉缓存高并发场景,比如缓存穿透、缓存击穿、缓存雪崩。
• 熟练使用Spring Boot、Spring、Mybatis等常用框架,熟悉 Spring IOC 、AOP 原理,了解 Nacos、Zookeeper 等常见组件。
• 掌握 Linux 常用命令,如 netstat 、grep、top、chmod、find 等。
算法岗更强调的是对机器学习那一套的学习,如果对计算机基础也了解的话,也好也写上,以下计算机学习相关的。
• 熟悉python编程
• 熟悉基本的机器学习算法(SVM、决策树、K均值聚类等)
• 熟悉基本的图像处理算法、熟悉使用OpenCv的基本算法
• 熟练掌握深度学习框架PyTorch,了解TensorFlow
• 熟悉深度学习目标识别算法原理(Faster R-CNN、Cascade R-CNN、DetectoRS、YOLO系列)以及深度学习语义分割
• 算法原理(UNet、DeepLabv3+系列)
•(Java基本技术栈和计算机基础,参考上面Java后端的写法)
• 了解 hadoop 生态圈相关组件(hdfs、yarn、mapreduce 编程模型)。
• 了解 kafka 消息系统,了解 kafka 架构组成、存储机制、生产者消费者相关内容。
• 了解 spark 计算框架,熟悉 RDD 算子的使用,了解 spark shuffle 机制、数据倾斜、作业提交流程等
• 熟悉 linux 常用命令,如:文件操作、权限管理、进程等
• 熟悉 c/c++、python 编程语言,了解 stl 常用容器,熟悉面向对象模式
• 熟悉 mysql 数据库,了解索引、事务、隔离级别 熟悉计算机网络知识,
• 了解 tcp/udp、http\https 等基本的网络协议
• 了解 postman,fiddler 软件测试日常工具的使用
• 掌握软件测试基础理论,测试用例编写方法
• 熟悉自动化测试技术,以及自动测试工具 QTP 的使用;
• 熟悉性能测试技术,以及性能测试工具 loadrunner 的使用;
建议【项目经验】分**「项目描述」「个人职责」「收获或业绩」**这三块来写,不要堆在一起。
内容多要分点写,主要突出自己的职责,带来什么样的提升,尽量数字化形式展现。
注意:
大家在写实习经历前可以先想好以下几个问题:
实习都做了什么。
实习中遇到了哪些问题(技术上,开发流程上,部门沟通上)。
你是如何解决这些问题的。
实习中收获了什么?
技术上成长 (学习了哪些技术组件,自己有没有去深挖)
代码风格上 (如何写出易于维护的代码)
开发流程上 (单元检测,打日志,Git团队合作)
对业务理解能力上 (如果把业务场景转为系统设计转为工程代码,都考虑了哪些问题)
「实习收获」写法:
对团队开发的流程有了更加深刻的理解,提升了自身的技术水平,学会了技术文档的编写,锻炼了开发的思维,更加注重程序的可维护性、模块化和可读性,是自己明白了快速学习新知识并将其运动到业务的重要性。
总结:
一般来说 「自我评价」都是写在简历最后面,如果学历不高,可以在「自我评价」上好好下功夫把「自我评价」放在最前面。
很多人在写「自我评价」 可能是这样的:
有较强的适应能力、学习能力、抗压能力、自我管理能力。工作 态度认真负责,具有良好的团队合作精神,生活态度乐观开朗, 积极向上。爱好跑步、爬山、钓鱼、羽毛球等。喜欢做有挑战的 事,遇强则强,压力越大,激发的能力越大
这里我给大家列几个点,可以从信息检索能力,动手能力,解决问题能力 等这几方面来说,例如这样:
• 有较强的信息检索能力,擅长坚决疑难杂症,通过Google/Github/StackOverflow等国外论坛/文档解决技术问题。
• 动手能力强,有探索精神,拆过路由器,笔记本,组装过PC,很早就用过XXC,最早的一批XXX用户。尝试使用各个云服务的产品,对象存储,云服务器,CDN 等等。
• 在开发中对待问题具有认真求索的精神,能够在短时间内解决问题并理解知识点。并且自身非常细心,严格要求自己规范性的书写代码,这让我少写了很多 bug。
注意事项
首推,去各大招聘网站 (BOSS、拉勾、猎聘、智联、51job)填写在线简历,然后导出附件,也方便在招聘软件上求职投递简历。
其次,推荐在线模版简历(五百丁、超级简历、Canva等)**或者找到合适模版自行更改对应模版样式,比如下列网站
http://cv.ftqq.com/?fr=github#
关注“GoAI的学习小屋”公众号回复 简历模版 即可下载简历模版。