秋招经历(2020蒟蒻)

        秋招准备结束了,而我只能去捡漏。本人秋招目标比较不明确,但对于一个普通人,寻找合适自己的发展道路,并不容易。所以我在秋招过程中做了很多的尝试,职业生涯很长,选择期的犹豫还是有必要的。当然,对于身边目标明确的朋友,我还是非常羡慕的,他们可以少走很多弯路。

        我的秋招情况主要是三大方向:.net(C#)开发(因为有项目基础,这种类型工作比较好找),C++开发,游戏开发;后面两个方向,欠缺项目的经历,但是是我非常希望从事的方向。因为没有项目经验,所以从8月到10月这段时间,我都在准备C++基础知识和一些数据结构、算法、操作系统和网络等相关知识,希望得到一份看重基础的offer。

.net开发:

一、瑞泰信息科技有限公司(CRM系统开发)

1、工作地点:广州

2、笔试及面试:4道算法,4道数据库sql语句,2道逻辑题,网络知识和数据库应用的问题。

3、结果:offer;由于是第一家去面试的公司,投的时候找了一个要求比较低的,公司承诺入职到总部(苏州)培训两个月。

 

二、国药控股

1、工作地点:广州

2、笔试及面试:

笔试题比较杂,逻辑、编程进程、代码、数学应用题和编程题都有考。

面试:笔试通过后进行一次无领导小组群面(实习以来第一次遇到技术岗有群面的,一组开发人员尬聊半个小时最后也没讨论什么结果);小组面完后还有一个技术的个人面,主要问C#的基础,使用过的类库,数据库连接的问题和操作系统(主要是多线程并发)等问题。

3、结果:offer;这家公司和本人专业的匹配度很高。面试官之后打来电话,说他们没有C++的岗位,问我.net的移动化开发是否接受。当时主要考虑复习了的C++不想白费,想找一份相关的工作,当然每个技术栈都有它的优势,只是个人兴趣不同。

 

C++方向:

一、声网(C++音频)

1、工作地点:上海

2、笔试及面试:

笔试题为:数据结构、操作系统、网络各5道,C++基础题8道,逻辑题2道,算法题2道。

面试:于我而言,这个公司面试的难度很大,两次面试问的问题很多,而且主要谈理解而不是概念。其实面试后,确实对红黑树、B树之类的数据结构有了不同的理解。整份面试及被教育经历:声网C++音频一面二面

3、结果:以为倒在了二面,但在一个星期后又通知三面(期间我都走完尚游的流程了)。

 

二、奥威亚(C研发)

1、工作地点:广州

2、面试及笔试:

笔试:C语言基础,程序设计题,计算机原理,嵌入式开发,英语翻译。

3、结果:初试已挂;这个岗完全是意外,因为听说该公司在远程教育领域非常成功,现在正在不断壮大,而且是央企,就试了一下;但技术是C的研发,偏向嵌入式开发,所以完全是答非所问。

 

游戏开发:

一、尚游网络(游戏开发服务器/客户端)

1、工作地点:深圳

2、面试及笔试:

笔试:10道单选(数据结构、操作系统、网络、C++基础),3道代码阅读(C++),2道算法编程、2道逻辑题。

面试:

一面(这是第一次遇到完全只问基础不问项目的公司):

1、C++基础

struct A{
    bool a;
    int b;
    char c[1024];
};

A* p;
std::cout<<sizeof(p);
std::cout<<sizeof(*p);

2、map<int,int>_map;删除所有value值为100的数据。这道题主要是迭代器失效这个陷阱,但是面试官给提示了。

map<int,int>_map;
map<int,int>::iterator it = _map.begin();
for(;it!=_map.begin();it++){
    _map.erase(it++);
}

3、有100个苹果和两个人分别是A,B,A先拿苹果,每个人交替拿取,并且每个人一次只能拿1到2个,问A如何拿,才能拿到最后一个。听到题目,想到小时侯的数学题。我大概讲了一下思路,但是在他提示下,答案应该是:A先拿1个苹果,就能保证自己能拿到最后一个苹果。

4、map的底层是?vector的底层是什么?vector最大的劣势是什么?这个问题刚好在声网被问过,就不重复了。

5、有10^6个用户和10个服务器,你会用什么方式将用户请求分配给服务器?答:感觉应该是用散列可以分配,用hash函数就可以了吧。

6、现在有1000个鸡蛋,要如何装盒,才能使盒子数尽可能的少,而且还能满足人们的购买需求?

回答这道问题的时候,我几次没能理解题目的意图(理解能力缺陷),后面面试官提示下才大概懂;题目考查进制问题,将鸡蛋分成2的0次方至2的9次方这10种不同的装盒是最好的分配方式。

7、面试官对我笔试为什么写堆排序感到疑惑,希望我手写一下快速排序。写出来之后,还是疑惑为什么要写堆排序(堆排序比快速排序代码量大,但平均效率又低于快速排序,为什么要用堆排序)。我说我只是不觉得堆排序慢,因为堆排序能稳定在O(nlogn),快排却不能;但平均效率,快排更快,我想找原因。

8、我的提问,弱弱地问面试官没有游戏开发经验,也有机会吗?他说入职后有一年的培训,我认为你们都是0经验的(技术栈在学校甚少接触),基础是最重要的。

 

二面:面试前HR说她最近失眠,问我可不可以帮她把把脉。和面试官HR从大一聊到大四,足球篮球,摄影微电影,三下乡和比赛全聊了一遍。她详细说了一下公司的培训计划,根据不同岗,有不同的计划和时长,还说他们公司跳槽去得最多得就是腾讯(我是想说你们要我,我干一辈子都行)。看得出他们非常注重应届生得培养,也说过管理岗和技术岗之间是可以调岗的。

结果:offer,这是第一个C++的offer。

 

为了C++岗位,也速成了一些小项目,为了更好的了解特性:

C++构建一个小型的泛型的容器

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值