结束秋招,总结自己的秋招之旅,回馈牛客(面经大礼包)
本人普通211渣硕,非科班,cpp后台开发方向,自知和很多科班大佬比还有很大差距。但秋招也总算结束了,想对自己的秋招做个总结,也希望能帮助到一些还在找工作的同学。
文末会附上面经。
秋招基本从八月开始,提前批投了几家,但因为在实习,时间冲突,面试也不太理想,阿里二面挂,腾讯二面挂,银联没时间放弃面试,提前批只过了cvte,所以投了四五家就没再投了,准备实习结束,九月秋招。
秋招投了30家左右,大部分收到了笔试,但有的时间冲突放弃了,最后笔试了16家左右,总共面试了13家左右,阿里,网易劝退笔试挂了。面试基本都集中在17号后的一周内,最多的一天面试四家,七点出门,晚上才回学校,一周跑遍了西安各大酒店🙃,加上面试被各种面试官怼,一天下来真的很累,秋招是脑力与体力的考验,平时一定要好好锻炼身体啊🌝
到九月底,很多公司都开奖了,自己也是运气不错,拿到了几个offer,cvte提前批,华为优招,搜狗,携程,招银网络科技,招商银行信用卡中心,中国银联,美团,百度。
360,roadstar走完流程,还未开奖~
虎牙,头条挂了~
国庆之后应该就要签约了,现在自己也有点纠结,本来就是选择困难症,所以希望牛油们能帮忙比较一下!!!
offer求比较!!!!!
百度,base北京,商搜架构部后台开发,部门居然还比较核心,百度也是自己很想去的公司,毕竟bat,技术氛围好,但北京生活压力比较大,而且没户口,具体做什么也还不太了解。
美团,base北京,美团平台技术研发部后台开发,都说美团技术氛围好,但可能要转java。
招行信用卡中心,base上海,待遇不错,工作压力小一些,据说955,也稳定一些,但是不知道以后发展怎么样,银行技术和互联网还是不太一样,主要考虑以后发展。自己还是很心动的,毕竟懒,不想加班太多,生活只有工作。
搜狗,base北京,网页搜索架构组后台开发,部门也算比较核心,据说没有加班文化。
携程,base上海,机票研发部后台,可能要转java,薪资没谈,具体的还不太了解。
中国银联,base上海,应用开发,待遇比较好,上海应该能落户。但不知道技术怎么样,也是考虑以后发展。
其他的都拒了~
薪资百度,美团应该是白菜价,搜狗携程还没谈,招行信用卡,银联都是offershow上开发最高档,总包算下来应该差不多,比互联网多几万~
希望大家有了解的能帮忙分析一下,可以从以后的发展,公司环境氛围,加班强度等等方面。如果能说一些理由就更好了,或者能分享一下,你们选择的时候都是怎么比较的,不胜感激~选择困难症真的难受,后面也附上了面经,回馈牛油们!
附上面经
华为优招(it应用软件开发)
华为现场两面,一面技术面,一面综合面。
技术面主要介绍项目,问了项目中几个算法,问的不算太深,把自己做的东西讲出来就好了。
二面综合面,很玄学,进去不到10分钟,自我介绍,然后问了项目中觉得最难的是什么,怎么解决的,聊了差不多5分钟,面试官开始打字,很尴尬的坐了几分钟,空气异常安静,然后面试就结束。
cvte(cpp开发工程师)
两面技术,一面HR
一面:
介绍项目,项目难点,http协议相关,请求命令及用法。
多线程,线程同步,线程池,加锁忘记释放怎么办。
epoll底层实现,同步还是异步,项目哪些地方可以改进。
libevent网络库原理,实现,测试最大并发多少。
linux命令,gdb常用命令。
cpp11新特性有哪些,范围for循环,智能指针,虚函数,多态,析构函数能否虚函数,空类默认成员。
编程题字符串1替换字符串2中出现的字符。
二面:
进程和线程,线程池怎么实现,进程通信。
http协议,对请求头怎么处理,各种请求命令。服务器架构,通用的web服务器怎么设计,怎么实现服务器与业务分离。
libevent原理,怎么实现,evhttp库和自己的区别,自己的有什么能改进的。
***服务器怎么工作。
手撕字符串间反转,字符串内部保持不变。
中国银联(应用开发)
一面:
群面,无领导小组讨论,给材料,只要有自己的想法,表现不太差,一般都能过。
二面:
技术面,聊项目,问了一些项目中的技术,手写二进制中1的个数。还有一些hr面的东西,职业规划这种,技术难度不是太大。
搜狗(网页搜索架构部后台开发)
技术面,搜狗笔试很难,第一题编程只过了0.5。一开始就让看笔试题目,说当时做题的思路,然后开始改进,怎么能ac,说思路方案。ac以后,限制题目条件,限制内存空间,优化方案。这道题差不多就快40分钟,最后问了个b树红黑树,优先队列。
结束后直接hr面,聊人生,当场给了口头。
招银网络科技(软件开发)
两面技术一面hr,一上午结束。
技术面主要问项目技术细节,c 11新特性,构造函数,模板,虚函数,智能指针,右值引用等c 常考知识点,手写了一个快排。二面也是技术面,主要也还是聊项目。
招商银行信用卡中心(软件开发)
一面技术面,一面终面
技术面,两个面试官,自我介绍,介绍项目,stl底层实现,双向链表原理及应用。
epoll底层实现,与select的区别,红黑树。
系统调用,用户态到内核态怎么实现,调用过程。
设计通用web服务器,怎么设计接口。
数据结构,数据库索引,虚函数,基本都是常见面试问题。
终面,两面试官,自我介绍,项目经历,项目中自己的工作,团队怎么分工,自己的收货。还有一些职业规划,工作地等等。
携程(机票研发部后台开发)
总共就一面,介绍项目,进程和线程区别,进程通信,线程同步,构造函数调用等,手撕链表反转。面试感觉不太好,面试官是做java的,聊得不是太顺畅,没想到最后还给过了。
美团(美团平台后台开发)
一天走完流程。早上九点到下午五点半,午饭休息了三个小时。三面技术面,一面hr。
一面:
聊项目,http,get,post方法参数怎么读,参数之间怎么分割。
内核态至用户态怎么转换,过程。
系统调用过程。
线程同步,线程通信,锁。
进程通信。
网络,子网掩码等
手撕代码
自己实现循环队列,用数组实现队列,入队出队
两个很大的数组,每个数组内数字不重复,数组间重复,找出两个数组间重复数字,时间复杂的小于O(n2)
二叉树的非递归实现
另一个项目介绍,聊项目技术难点,自己的工作,具体的技术细节。
进程线程的同步和通信
链表反转,想尽可能多的方法,手撕。
leader面,介绍项目,介绍实习,没有问太具体的技术,都是发散性的问,项目怎么改进,怎么优化,实习经历,学到了什么,实习做的东西,怎么优化。给了一个情景,说自己的想法,方案,然后在现有方案上,要缩短项目时间,哪些模块可以优化。
hr面就聊人生
百度(商务搜索架构部后台开发)
一面:
还是项目技术细节,服务器访问速度慢,有哪些原因,怎么解决。
线程同步,生成者消费者模型,互斥锁和自旋锁,优缺点。
数据库索引,优缺点,怎么添加索引,索引底层实现。数据库常用引擎,特点。给情景写sql语句。还有一些想不起来了~
手撕代码,判断一个字符串是不是合法IP地址,考虑的不是很全面,改了两次🙃。
1-7的随机数生成1-12的随机数。
最大连续子序列和。
线程进程区别,进程同步,通信,怎么停止一个正在工作的线程
new和malloc区别,哪个效率更高
智能指针,怎么实现,unique和weak,unique指针怎么实现赋值。
领导给一个很难的任务,可能无法完成。你怎么办。和同事遇到意见不一致怎么办。还聊了一些人生。三面感觉不好,以为肯定跪了,面完出来蓝瘦,没想到最后给过了,感恩。
以上是自己拿到offer的公司的一些面经,有一部分没记住,面试实在太多了,不过基本面试的东西都差不多,重视自己的项目,自己做的东西一定要能讲清楚,技术细节的东西也要能大多讲出来。还有基础的东西,c ,网络,操作系统,数据结构,数据库,基础的常问的就那些。手撕代码能力也要锻炼,平时可以自己写几个,毕竟手撕和电脑上写还是不一样。最后,面试时要有自信,要相信自己,尽可能的和面试官表达,自己说的多,面试官问的就少了。
码字不易,希望能对大家能有所帮助!大家也帮我分析比较一下啊🙏🙏
也希望暂时还没有offer的小伙伴加油,放平心态,努力了肯定会有回报的!十月好运!
是不是还可以顺便找个女朋友呢~哈哈,内推通道已开启,北京上海都可以。(手动滑稽)
#面经##秋招##C++工程师##百度##美团##广州视源电子科技股份有限公司#