NKUCS.ICU icon indicating copy to clipboard operation
NKUCS.ICU copied to clipboard

实习、工作

Open Emanual20 opened this issue 3 years ago • 5 comments

https://nkucs.icu/#/experiences/careers/

NKUCS,一个充满了「神仙」和「神仙」课程的专业,本网站旨在记录 NKUCS 的信息以及历届学生的评价

Emanual20 avatar Dec 17 '21 07:12 Emanual20

面试总结

本文主要讲一下我最近找实习(大三上学期结束)的经历供大家参考,由于我C++掌握比较熟练所有面的都是C++方向的开发岗,纯萌新之前没有任何实习经历,这次由于时间紧迫(几乎没准备)+考试周所以投的公司&&岗位都不是很核心的,主要是积累实习经历,有了第一段实习经历,对后续求职&&出国会有帮助。

1. 总体概述

  • 公司&&职位(均为实习生岗位) 简历 面试 结果
    蔚来汽车自动驾驶数据平台架构 通过 一轮技术面 收到offer**(最终选择)**
    字节跳动抖音电商服务端 通过 三轮技术面或许还有主管面 三面结束,等结果
    海天瑞声C++数据处理 通过 两轮技术面 收到offer未选择
    红海科技C++偏游戏 通过 HR电话面+一轮技术面 实习时间冲突未选择
    柠檬微趣后端 通过 笔试(四道算法题)+三轮技术面 二面后无音讯,目测挂
    柠檬微趣大数据开发 通过 笔试(四道算法题)+三轮技术面 已接收蔚来offer没去笔试
    偶数科技C++ 通过 ~ 时间冲突未继续面试
    百度C++ 网络/调度 简历挂 ~
    百度C++服务端 简历挂 ~

2. 简历

简历方面比较简单毕竟是纯萌新没有项目经经历,简历主要包括以下几个部分,且最好长度不要超过一页A4纸。

  • 个人基本信息,性别+姓名+教育经历+证书(四六级)+联系方式

  • 简要自我介绍,要体现出你契合应聘的岗位的地方比如熟悉C++(Java,Python),熟悉操作系统,数据库(MySQL,Redis),计网等,加上岗位相关的选修课(比如了解CUDA C编程),最后加一句善于学习等套话。

  • 在校经历(担任过的职务,组织过的活动),个人认为面试技术岗这部分不甚重要,写一到两条即可。

  • 项目经历,有项目经历就写上,前提是你熟悉整个项目的流程以及技术,面试官会根据你写的项目经历去问项目相关的技术问题、遇到的困难、解决方案等问题,所以对于写的项目一定要熟悉才行。

  • 没有项目经历的(比如我)就写课程大作业即可(编译原理、操作系统、计算机网络)。和上一条一样一定要熟悉大作业的内容,能回答相关问题。

一般来说985的简历不会在简历关被卡,除非非常不符合要求(要求go语言你只会C++)。当然去大厂核心岗的话简历还是要足够出彩才行,关于简历如何出彩的详细内容可以上网查阅资料。

3. 面试

技术面基本都是基础知识+算法题的形式,基础知识主要包括以下几个重点(包括但不限于八股文)

  • C++基础:面向对象多态等等,STL容器(红黑树,哈希表等结合数据结构与算法),基础知识,C++11新特性,多线程编程(结合操作系统)。基本八股文里都有讲到。
  • 操作系统:侧重于虚拟内存以及进程、线程、协程。课上学到的知识完全够用。更底层的一般面试官也不了解所以不会问,有个面试官分不清Cache和寄存器(笑)我还给他科普了一遍。
  • 数据库:一般会问MySQL和redis的八股文。但如果该岗位涉及数据库内容少一般就不会细问,MySQL课上系统的学习过,所以数据库方面面试前认真过一边redis就可以了。(个人建议数据库大作业就别写到简历里了,以免MySQL被问的很深)
  • 计算机网络:网络课上学的知识完全够用,但有时候会问到应用层https相关内容,课上讲的比较少需要着重了解一下。
  • 数据结构与算法:一般就是做编程题,字节三面每一面一道编程题,这个没办法leetcode刷题只能,然后看看剑指offer熟悉一下套路。很奇怪字节给我的算法题都不是很难,可能是因为非核心部门吧。

4. 总结

一般小公司更侧重于你的开发能力,讲究来了就能用,所以会问偏开发的问题,比如高并发的情况怎么处理。大公司比较侧重于你的提升空间,会着重于考察你的创新能力。字节三面的面试官应该是个leader,面试时就明确表示介绍一下你项目中能体现你创新能力的地方,因此更推荐大家去面试大厂,能学到更多有用的东西。

applezyh avatar Jan 03 '22 09:01 applezyh

@applezyh

面试总结

本文主要讲一下我最近找实习(大三上学期结束)的经历供大家参考,由于我C++掌握比较熟练所有面的都是C++方向的开发岗,纯萌新之前没有任何实习经历,这次由于时间紧迫(几乎没准备)+考试周所以投的公司&&岗位都不是很核心的,主要是积累实习经历,有了第一段实习经历,对后续求职&&出国会有帮助。

1. 总体概述

  • 公司&&职位(均为实习生岗位) 简历 面试 结果
    蔚来汽车自动驾驶数据平台架构 通过 一轮技术面 收到offer**(最终选择)**
    字节跳动抖音电商服务端 通过 三轮技术面或许还有主管面 三面结束,等结果
    海天瑞声C++数据处理 通过 两轮技术面 收到offer未选择
    红海科技C++偏游戏 通过 HR电话面+一轮技术面 实习时间冲突未选择
    柠檬微趣后端 通过 笔试(四道算法题)+三轮技术面 二面后无音讯,目测挂
    柠檬微趣大数据开发 通过 笔试(四道算法题)+三轮技术面 已接收蔚来offer没去笔试
    偶数科技C++ 通过 ~ 时间冲突未继续面试
    百度C++ 网络/调度 简历挂 ~
    百度C++服务端 简历挂 ~

2. 简历

简历方面比较简单毕竟是纯萌新没有项目经经历,简历主要包括以下几个部分,且最好长度不要超过一页A4纸。

  • 个人基本信息,性别+姓名+教育经历+证书(四六级)+联系方式

  • 简要自我介绍,要体现出你契合应聘的岗位的地方比如熟悉C++(Java,Python),熟悉操作系统,数据库(MySQL,Redis),计网等,加上岗位相关的选修课(比如了解CUDA C编程),最后加一句善于学习等套话。

  • 在校经历(担任过的职务,组织过的活动),个人认为面试技术岗这部分不甚重要,写一到两条即可。

  • 项目经历,有项目经历就写上,前提是你熟悉整个项目的流程以及技术,面试官会根据你写的项目经历去问项目相关的技术问题、遇到的困难、解决方案等问题,所以对于写的项目一定要熟悉才行。

  • 没有项目经历的(比如我)就写课程大作业即可(编译原理、操作系统、计算机网络)。和上一条一样一定要熟悉大作业的内容,能回答相关问题。

一般来说985的简历不会在简历关被卡,除非非常不符合要求(要求go语言你只会C++)。当然去大厂核心岗的话简历还是要足够出彩才行,关于简历如何出彩的详细内容可以上网查阅资料。

3. 面试

技术面基本都是基础知识+算法题的形式,基础知识主要包括以下几个重点(包括但不限于八股文)

  • C++基础:面向对象多态等等,STL容器(红黑树,哈希表等结合数据结构与算法),基础知识,C++11新特性,多线程编程(结合操作系统)。基本八股文里都有讲到。
  • 操作系统:侧重于虚拟内存以及进程、线程、协程。课上学到的知识完全够用。更底层的一般面试官也不了解所以不会问,有个面试官分不清Cache和寄存器(笑)我还给他科普了一遍。
  • 数据库:一般会问MySQL和redis的八股文。但如果该岗位涉及数据库内容少一般就不会细问,MySQL课上系统的学习过,所以数据库方面面试前认真过一边redis就可以了。(个人建议数据库大作业就别写到简历里了,以免MySQL被问的很深)
  • 计算机网络:网络课上学的知识完全够用,但有时候会问到应用层https相关内容,课上讲的比较少需要着重了解一下。
  • 数据结构与算法:一般就是做编程题,字节三面每一面一道编程题,这个没办法leetcode刷题只能,然后看看剑指offer熟悉一下套路。很奇怪字节给我的算法题都不是很难,可能是因为非核心部门吧。

4. 总结

一般小公司更侧重于你的开发能力,讲究来了就能用,所以会问偏开发的问题,比如高并发的情况怎么处理。大公司比较侧重于你的提升空间,会着重于考察你的创新能力。字节三面的面试官应该是个leader,面试时就明确表示介绍一下你项目中能体现你创新能力的地方,因此更推荐大家去面试大厂,能学到更多有用的东西。

感谢来稿和对nkucs.icu的支持!

你的稿件已被收录在 链接 中,请核对稿件内容,如有问题,可随时联系修改!

另请将支付宝手机号发送到维护人员邮箱中,以便后续稿费发放!

祝好。 @emanual20

Emanual20 avatar Jan 03 '22 11:01 Emanual20

看前人经历真是恍如隔世,仅仅两年形势已经变成了大变样了。有机会可以写一下我面试的惨痛经历。

TephrocactusHC avatar May 01 '23 13:05 TephrocactusHC

这里来写个23年秋招的经验贴,我这里写的详细一点,希望能帮到学弟学妹。

预备知识

HC?OC?这些校招黑话你看明白了吗?_牛客网 (nowcoder.com)

实习分日常实习和暑期实习,区别是有无转正资格和时间点。日常实习难度算最低的了,全年都可尝试投递参加,没有笔试直接面试。暑期实习难度和秋招持平,流程和秋招一致,需要笔试面试。

招聘分秋招和春招,秋招是招聘需求量最大的时候,在大四上,六月中旬到七月下旬是提前批,免笔试,但很难过简历。八月份九月份是秋招的重头戏,找工作的人这个时候最忙,十月份十一月份就到秋招尾巴了。春招相当与是秋招的补录,秋招没招够再春招,所以hc很少。

找工作比较看实习,但没有实习并不意味着找工作凉凉,我没有实习,找起来确实困难点,但不至于找不到。

心态建设

我第一次面试时非常磕巴,很多要点没有答上来,面完被秒挂,难受了很久。找工作和找实习要有信心,脸皮厚点,肯定自己。天下公司多着呢,又不缺这一家。谁找工作没被拒绝过呢。

准备阶段

时代变了,大人

我是计科c++选手,海投了100多家,涉及互联网,游戏,嵌入式等各个方向,主要还是互联网,因为给的钱多,暂时不考虑稳定性。有70多家没有动静,可能直接简历挂了。笔试做了20多家的,走到面试流程的有15家左右,有几家到目前一直在流程中没有动静,权当挂了。自己主动放弃了几家的流程,因为部门边缘且用的不是c++,到目前收到3家的oc。

后端竞争人数最多,但公司的技术岗hc大部分在这里。java后端竞争人数最多,岗位也最多。其实c++没有后端,c++一般都是服务器开发,基础架构等岗位,别头铁找c++,c++的hc太少,看我投递和oc的比例就知道了。很多公司在转golang,现在不确定go的未来,找后端推荐走java。

算法,本科生日常实习可能有机会,暑期实习和找工作基本没戏。

如果想找工作容易点推荐测开岗,八股的广度和深度没后端难。

最好多参加相关竞赛,比如acm和计算机系统能力大赛。大一的话参加参加acm,没参加也没事,找工作的重点还是项目和八股。

八股

小林coding,java guide,阿秀的学习笔记,个人感觉小林coding最好。牛客上的面经也要看一看

刷题

过简历后需要参加笔试,这个笔试里面的题比面试时候做的要难。我刷题量100左右的时候去投递暑期实习,很多公司的笔试题只能ak签到题。大三下暑假我的刷题量到了400道左右,这个时候做公司的笔试题感觉容易一点了。编程题要一直做。

面试过程会做题,leetcode的hot100和剑指offer足够应付面试中的编程题了。

经典hard题一定要会做,不会也得背下来。比如接雨水,LRU,八皇后,24点,二叉树最大路径和,两个数组的中位数等等。有一些甚至要会多种解法。字节特别爱考接雨水这道题,面的时候要求我写出最优解。

项目

这一部分其实最重要,但又最不好说。避开像webserver这样的烂大街项目。这个项目不是不好,能学到很多东西,但是用的人太多了,真别往简历放。最好自己在github上找一个感兴趣的后端项目做做,代码量在5000行左右的,预计耗时最多两个月,建议从大二下大三上开始搞。真的没项目就用学校大作业。我自己没有实习,项目构成是一个个人项目,一个比赛项目,一个ucore的lab(现在清华用rust版本的rcore,ISA是riscv,我用ucore是因为习惯x86了)

课业和找工作如何平衡

答案是没有平衡。只有倾斜,当然如果你是超人本科生就忽略。

我的操作如下,从大三上开始放弃学业专心刷题和八股,学分绩从3.4直接冲到3.2.如果还有读研的打算真心不建议这样做。除了后端开发会用到的都水过去了。所有报告用md写,绝不用latex。能用chatgpt就用chatgpt,报告绝不超过5页

简历和投简历

建议就做一页,少废话多关键信息,不用贴照片,除非明文要求。我的样式差不多是这样的。

image.png

可以从各公司招聘官网直接投简历,也可以从boss直聘,牛客等软件上投递。或者找人内推

其实效果都差不多,但最好还是找人内推,因为可以让内推人跟踪应聘进度。我自己是直接到官网投简历

面试

到了这里完全看你平时的积累和项目了,所以前面的准备一定要做好

  • 有的面试官侧重八股,有的面试官侧重项目,两头都得抓,都不能放松。

  • 自我介绍的话,一两分钟快速吟唱。面试官您好,我叫xxx,就读于xxx,专业是xxx,平时用的语言xxx,在xxx实习过,哪过xxx奖,基础比较扎实,差不多就是这些。可能面试的时候面试官才刚拿到你简历,自我介绍时间差不多是他浏览简历的时间

  • 介绍项目参考下STAR原则,我自己介绍的时候是动机+功能+架构。

  • 别给自己挖坑,自己光知道名词的知识点和技术别说,我自己曾经提了一嘴lldb被问到clang和gcc编译出的代码有什么差异,没答上来。

  • 反问阶段阶段别问您觉得我XX类似问题。问这些,部门业务,后续面试流程如何安排等

  • hr面注意这些问题,你怎么学习的,还有一些特别让人讨厌的问题比如你的优点,你的缺点,你比别人的优势在哪,提前准备下,hr面也是会挂人的。

杂项

在网上传播公司的薪资是高压线行为,如果想知道各个公司的工资上微信小程序offershow查

脉脉(注意不是陌陌,两个软件不一样)上能获取一些公司的消息

大部分互联网大厂是995,下班时间看组,白菜价30-35w。拼多多虽然11116,但能给到40w+,拿命换钱了属于是

能进核心组别进边缘组,当然核心组竞争相当激烈,边缘组业务不稳定,不赚钱的话很容易被裁。这是一些厂的核心组,如腾讯的wxg(微信事业群,今年只能通过实习转正,没开秋招)和ieg下面的一些游戏工作室(如天美,光子),字节抖音,阿里的阿里云(门槛已经到硕士了,前面的学长是21年进的,赶上好时候了),阿里妈妈,美团的到家事业群,快手的音视频组,这些只是一部分,还有的组我没调研过不了解。

hello-guregorio avatar Oct 06 '23 16:10 hello-guregorio

这里简要总结下作为2024届本科生个人秋招情况, 也可以去我博客看完整版.

写在前面

先介绍下个人背景. 总的来说, 跟很多普通同学一样, 就是个普通本科生. 从0开始摸索大学生活, 家庭背景一般, 能力一般, 学分绩一般(50%+), 无比赛, 无大创, 也没实习...

不过经过几个月秋招, 最后还是有了自我满意的结果: 拿到大大小小6个公司的offer. 有年薪十几w的稳定国企, 也有40w+的互联网.

这两年就业形势突然严峻, 很多以前的经验可能派不上用场, 下面总结下秋招历程, 希望能对有缘人有些帮助.

前期准备

明晰定位和目标

1.了解行情 作为刚踏出社会的应届生, 我们首先需要了解行情. 可以在脉脉或者牛客网app上获取公司和招聘信息. 在2023年秋, 行情至少还是不容乐观. 不过作为酒吧舞本科生学生, 正常准备的情况下还是容易找到一份不错的工作的.

大家找工作时首先得知道自己大概值什么价, 免得被无良HR骗了. 可以去微信小程序"offershow"查看目标岗位薪资. 此外, 身边统计和网上看到的NKU层次学校收到offer水平大致如下. (小范围数据仅供参考, 仅适用于计算机相关岗位)

地区 公司类型 年薪范围
北上广深杭 互联网私企 30-48w
北上广深杭 制造业私企 20-40w
北上广深杭 国企 13-30w
二线城市 互联网私企 20-35w
二线城市 制造业私企 15-30w
二线城市 国企 12-20w
小城市 互联网私企 基本没岗位..
小城市 制造业私企 10-25w
小城市 国企 10-18w

体制内不参与讨论, 毕竟待遇差距很离谱, 少的月薪三四千, 多的月薪一两万+, 这个太看运气和家庭背景了...

2.明确岗位目标 首先是选择想去什么类型的公司. 去互联网卷?国企躺平?考公? 反正, 钱多事少离家近, 对于大多数人来说, 占两个就是好工作了, 自行抉择吧.

然后是岗位类型, 互联网里大致分为算法/开发/测试or运维三类岗位. 总的来说薪资递减, 难度也递减. 其中开发岗岗位最多, 算法门槛很高本科生不太合适. 至于选择, 个人觉得兴趣更重要, 至少不至于厌恶某种工作. 兴趣可以从课程里看出来, 比如喜欢做安全, 喜欢做系统, 喜欢网络, 喜欢算法, 喜欢写项目敲代码? 或者就不想碰代码, 想做产品/支持/法务/营销(相应工资更低). 还可以看自己什么课程分高, 作业做的得心应手, 可能也更合适这一行.

比如确定了想去互联网开发岗挣钱, 那就可以搜集对应的公司和岗位信息, 然后着手准备了.

获取实习经验

最好能提前实习. 这也是我欠缺的一环. 大二下的实习实训课程基本不能算实习, 还是得额外找. 不过NKU寄网的课程培养计划基本决定了大一二没什么机会实习, 大多数同学能做的就是尽早修完课程, 在大三下能找个暑期实习就不错了.

暑期实习和秋招类似, 多数岗位有机会转正. 不过实习岗位比秋招少很多, 难度个人感觉倒是差不多. 不过我由于能力和准备不足的问题没找到满意的暑期实习, 只能all in秋招了.

大一二的同学如果打算就业, 有机会可以提前找日常实习, 大三的同学应该只能试试下学期的暑期实习了(寒假就得开始准备).

知识技能储备

知识技能主要取决于目标岗位和公司. 给几条忠告:

  • 如果不打算保研, 课程作业别花太多时间.
  • 虽然不用卷分数, 但是核心课程基础知识必须牢固(比如数据结构计网OS)
  • 多做项目, 多上网自学课外知识, 老师教的对就业几乎0作用.
  • 早日刷题, 比如在大三上开始LeetCode每周2题, 压力不大, 保持熟练.

如果不确定自己想找某种特定类型的岗位, 也可以多方面准备, 比如开发/测试/运维多手准备.

秋招过程

省流版经验:

  • 早投早面早积累经验
  • 选择大于努力
  • 运气和实力同样重要
  • 卷不过就趁早换赛道

简历准备和投递阶段

准备 首先是准备简历, 这个可以按自己喜好写, 注意事项也就网上那些, 可以自己打磨. 打个广告, 自定义html模板简历可以参考我的github(喜欢记得star哦)

提几点网上说法很多且关键的:

  • 简历简洁, 最好1页以内(问过面试官)
  • 照片可贴可不贴, 除了硬性规定一般没影响. 好看加分丑减分...
  • 除了必要的信息, 别泄露过多隐私信息.

投递: 直接总结如下

  • 不要盲投, 但也要海投, 有机会多投.
  • 可以先投不想去的练手, 再投想去的.
  • 注意安排, 越早机会越多.
  • 很多时候被拒并不是能力问题, 而只是单纯的没HC了..

此外, 不到迫不得已, 尽量别在boss/智联等第三方平台投递, 命中率很低, 还可能遇到骗子. 不过可以从这些平台获取招聘信息, 然后自己去官网投递.

简历过了一般会有测评/笔试/面试阶段. 测评很水, 随便做但是也别乱做. 笔试有选填和编程, 尽量高分, 但是也不算决定性因素.

正式面试阶段

能力既定, 面试最重要的就是技巧. 经验很重要, 可以多刷刷牛客面经, 多去B站看看面试视频. 如果你也想走cpp开发或者运维开发岗, 欢迎来我的牛客看面经.

面试也没有多少好说的, 总结几点:

  • 选择大于努力, 面试失败不一定是你不行, 岗位契合更重要, 很多岗位就是一个萝卜一个坑.
  • 尽量表现出很想去的热情, 想在公司稳定发展.
  • 面试像相亲, 运气和眼缘和实力一样很重要. 有的面试官看重经验, 有的面试官看重学习能力和思维.
  • 精神状态要好, 线上面试背景要尽量简洁.
  • 不要抱太大期望, 不管面试官怎么评价, HR如何忽悠, 没发正式offer就当没offer(太痛了).
  • 面试反问环节可以提前准备, 有时候能起死回生.
  • 自我介绍环节时间别太长, 介绍的最后几句话很可能成为面试官提问的开始, 要引导面试官往你擅长的地方问.

心态

只能说这几年找工作不如几年前轻松. 而且也是围城, 没找到焦虑, 找到了又怀念以前. 要记住首先工作也是为了服务生活, 开心最重要. 短期没结果也不用太大心理压力, 尽量调节, 幸运女神总会眷顾的. 反正我个人是从8月开始秋招, 一直到10月底都是0 offer, 后来10月底突然7天之内5个offer....

以上! 祝好运

ericjuice avatar Dec 12 '23 12:12 ericjuice