0.前言

1.简历

1.1 简历模板

1.2 简历怎么写

2. 需要掌握的知识

2.1 数据结构

2.2 算法

2.3 笔试准备

2.4 其他知识

3.面试

0.前言

1.少去知乎、脉脉等平台问这个岗位前景如何。去回答的大都是吐槽的,这是“幸存者效应”。当然不排除少数客观的回答,但是根据我的经验,看多了容易焦虑、彷徨,造成“看一个否定一个”。
2.很多大厂都会在**牛客网的讨论区**招人,七月底就可以去关注了。
3.关于内推码,现在已经很普遍了,不要把它当做走了“绿色通道”。
4.面试和笔试最重要的点:数据结构算法

1.简历

1.1 简历模板

1.自己花了9.9元在淘宝买的模板
链接:
百度网盘
提取码:6282
2.Github上的程序员简历模板
2.最好边求职边修改模板,不要写好了一个简历就从头投到尾。
3.简历最好一页写完,不要让面试官翻页。

1.2 简历怎么写

1.你不会的东西就不要写在简历上。因为面试官会根据简历问问题、根据简历问问题、根据简历问问题
2.要考虑你该如何才能让你的亮点在简历中凸显出来,比如:你在某某项目做了什么事情解决了什么问题。要明确哪些是你想面试官一眼就看到的,这些地方可以字体加粗
3.面试官感兴趣什么?我觉得是:学校,专业,项目经历(大厂)实习经历、竞赛经历(跟求职岗位相关)。至于学生干部,软件开发的岗位加分不是特别大。
4.项目经历:项目时什么、负责了什么、担任了什么角色、成果是什么。
5.简历不要花花绿绿,不是做市场的,多花点心思在内容和排版上。加分项:个人技术博客,Github比较活跃的话

2 需要掌握的知识

2.1 数据结构

2.1.1 字符串

2.1.1.1 数组实现

2.1.1.2 链表

2.1.2 栈与队列

2.1.3 图

下面介绍几个我觉得问得比较多的数据结构。

2.1.4

数问得最多的是红黑树,最好看一下JDK源代码。当时我拼多多面试手撕代码原题:求树的宽度

2.1.2 链表

当时我华为一面手撕代码问题:翻转链表

2.2 算法

2.2.1 排序算法

2.2.2 数组类问题

2.2.3 查找表相关问题

2.2.4 链表相关问题

2.2.5 栈和队列相关问题

2.2.6 二叉树和递归

2.2.7 递归和回溯法

2.2.8 动态规划

2.2.9 贪心算法

2.2.10 递归和回溯法

2.3 笔试准备

前言:刷题很费时间和精力的,之前我花了一上午往往只能刷两道。速度和质量,这两点要自己把握。建议一天刷2-3道,然后复盘,不要心急。
1.牛客网出品的剑指Offer,一定要刷这上面的题。原因有两点:(1)这上面的题最接近于各大厂的笔试题目;(2)很多公司(华为、网易等)都是在牛客网上进行笔试,相当于提前熟悉了笔试环境。
2.力扣(Leetcode)上面的题目,这个是网站设计得很好,将各个部分都分类好了,题库很全,作为练习十分有用。
3.不建议刷某某公司往年真题。

2.4 其他知识

1.非科班出身,能进入大厂吗?
2.我没有实习经历的话找工作是不是特别艰难?
答:没有关系,这个是加分项,不是基础项。关键是面试的时候不要慌,要稳住,要自信。实习经历的作用主要体现在简历关,所以要在简历上多花功夫,不要在简历关被筛选了。
3.大厂到底青睐什么样的应届生?

3.面试

3.1 自我介绍

1.提前准备自我介绍(最好两个,一分钟版+三分钟版本)。
2.面试官:“面试差不多了,你有什么问题问我吗?”。自己先准备提前几个问题,最好针对HR、部门主管、大boss分别准备。
3.面试官问:“请问你的优点和缺点是什么?”

3 其他知识

3.1 计算机网络知识总结

3.2 计算机网络常见面试题

3.3 数据库知识点总结

3.4 操作系统知识点总结

最后建议:

要是时间不够,可以按照下面的顺序操作:
1.刷笔试题(剑指Offer,力扣)
2.看数据结构
3.看算法
4.计算机网络
5.看操作系统
对于面试和笔试来说,上面1到5重要程度递减。

求一个点赞

求职软件开发工程师,我需要准备什么?一些资源分享相关推荐

  1. 求职 个人简历 手机软件开发工程师

    个人信息 姓名:  王成           性别: 男                    出生日期:  1985.10 学历:  大专           专业:  计算机网络技术   工作年限 ...

  2. 软件开发工程师个人简历模板3篇

        软件开发工程师个人简历模板篇1 姓  名: 张先生 性  别: 男 婚姻状况: 未婚 民  族: 汉族 户  籍: 广东-珠海 年  龄: 28 现所在地: 广东-珠海 身  高: 168cm ...

  3. 华泰证券软件开发工程师笔试经历

    记得不啥时候在华泰证券的网站上登记过自己的求职信息.星期四收到消息通知星期六早晨9点笔试,什么岗位也没有通知. 上网到处搜索华泰证券以往的笔试题目,只有两篇文章提到,一个说和公务员考试类似,另一个说是 ...

  4. 高薪聘请2021/2022届本/硕/博数学、物理、统计、计算机、软件等专业 1、量化软件开发工程师(本科211以上)base北上杭深关键词:c++、python、java软件开发

    高薪聘请2021/2022届本/硕/博 数学.物理.统计.计算机.软件等专业 1.量化软件开发工程师 (本科211以上)base北上杭深 关键词:c++.python.java软件开发 年40-70万 ...

  5. 中国移动云能力中心 Iaas 产品部软件开发工程师陈焱山:社区始于连接,也成就于连接...

    社区始于连接,也成就于连接 --陈焱山 ApacheCon 是 Apache 软件基金会(ASF)的官方全球系列大会.作为久负盛名的开源盛宴,ApacheCon 在开源界备受关注,也是开源运动早期的知 ...

  6. 毕业后想成为一名软件开发工程师,应该如何学习,大牛给出建议!

    毕业后想成为一名软件开发工程师,应该如何学习,我整理了一下,觉得可以如下几个过程,逐步深入.希望对大家有帮助. 1.基础 这是每个开发者的起点.开发者刚刚学会了某种语言, 比如C语言,学习了基本的数据 ...

  7. 去哪儿网2018春招软件开发工程师、前段开发工程师编程题 - 题解

    不难,都是常规的操作,故题解写得简单点. 软件开发工程师编程题 第一题:在字典中找自己的逆序 题目 有一个单词列表,一个初始单词,初始单词需要通过单词列表逐步变换得到自己的逆序,求变换所需的最短变换路 ...

  8. 软件开发工程师:程序员的职业规划就像软件工程

    软件开发工程师:程序员的职业规划就像软件工程 [url]http://www.accp-teem.com.cn/ArticleView/2007-8-1/Article_View_1224.Htm[/ ...

  9. 想做C++软件开发工程师,我该如何去学习?

    想做C++软件开发工程师,我该如何去学习? 因为C++是一个兼具性能和抽象模型结合体,除了能够保证性能之外,还能用当今最流行的面向对象编程模型,而且生态系统由于这些年的积累,建设的也非常完善,所以在高 ...

最新文章

  1. 是什么动词_【术语攻略】什么是及物动词?
  2. Spring Boot 2.x基础教程:使用国产数据库连接池Druid
  3. mysql使用从c3p0_使用c3p0連接池操作mysql數據庫中文亂碼解決辦法
  4. python numpy官网_python+numpy+scipy=matlab,抛弃matlab
  5. VTK:二次方用法实战
  6. vector-空间增长
  7. [ZJOI2008]骑士
  8. 1.2 案例:波士顿房价预测
  9. 近现代科学三大发现:证实佛法真实不虚
  10. MP4格式转换为AMV格式
  11. 用c#实现 catia插件speos的部分功能
  12. VS2013使用VS2015工程
  13. CodeForces 499C、Crazy Town
  14. 让校园生活更轻松的十大Android应用程序
  15. requestLayout() improperly called by android.widget.TextView
  16. 计算机控制系统开环控制有什么特点,自动控制系统基本控制方式?各有什么特点?...
  17. 计算机丢失lzma.dll,修复7z lzma.dll
  18. 自定义json格式-解析为对象
  19. 备战2020年大学生电子设计大赛
  20. VIM编辑基础及其他知识点

热门文章

  1. 校验功能算eo还是ilf_CMMI之功能点估算法---内部逻辑文件和外部接口文件
  2. autodock-vina分子对接
  3. 移动WEB - 自我总结
  4. STM32 IAP 在线升级详解
  5. 计算机网络八股文-面试必问
  6. linux 启动脚本
  7. mysql的树状表结构设计。
  8. carsim输入模块设置问题
  9. 3.8-7.25 partB
  10. #SORA#flask-RESTful的一些坑