学长们的求职血泪史(C/C++/JAVA)
以下分三个方向讲解,每个方向都是一个学长独自撰稿。
(一) C语言篇
C语言求职血泪史
华为(实习):机试、一面、性格测试被鄙视、优招被鄙视、普招被鄙视
锐捷:笔试、面试莫名其妙被鄙视
创新工场:笔试、一面、二面、offer
阿里巴巴:笔试被鄙视
cvte:网测、面试没去
大众点评:网测悲剧
IGT:笔试、一面、二面、offer
烽火众智:霸笔、等两个小时面五分钟、offer直接拒
酷派:笔试、一面、二面莫名其妙被鄙视
网易:简历被鄙视
暴风影音:笔试被鄙视
去哪儿:笔试、一面、二面、offer
百度:研发笔试、研发一面、运维霸一面、运维霸二面、运维三面、研发二面、运维offer、结束
深信服:笔试、一面对喷、二面不去
Thoughtwokrs:笔试、一面、二面、小组面没去
新浪:笔试、一面、二面、座谈、offer
腾讯:笔试、一面霸、二面霸、三面、口头offer
面试和笔试主要基础来源于:
C和指针(加大量的编码经验)、
数据结构与算法(严蔚敏或者李春葆(建议新手))、
程序员的自我修养、
计算机网络自顶向下(强烈推荐,看完后看看TCP/IP详解)、
现代操作系统原理、
鸟哥的Linux私房菜(基础篇+服务器篇)、
算法导论(看不懂+没看完)。 + 编译原理(我没看)
找工作前冲刺书籍:(前面基础重要,这个只作冲刺用)
编程珠玑、
编程之美、
剑指offer、
程序员面试宝典
总结:学校做项目、实习都好,一定要注重夯实基础,基础是内功,语言是招式,内功愈深,方能招架各种笔试、面试。以上书籍不管如何,请熟悉再熟悉。真的非常重要。
(二)C++篇
C++求职血泪史:
锐捷:笔试直接挂,C++招的人貌似不多
CVTE:网测直接挂
人人网:一面挂
阿里巴巴:笔试直接挂
大众点评:网测直接挂
深圳有方:一面直接挂
深圳大拿:一面等了一两个小时,面试就5分钟左右
思特沃克:一面没去
美团:笔试直接挂
IGT:一面、二面、offer。
烽火众智:霸笔,笔试直接挂
百度:一面、二面、三面、offer
去哪儿:一面挂
华为:机试、一面、性格测试、综合面、offer(实习生招聘)
360:霸笔,一面、二面、三面、offer
暴风:笔试直接挂
深信服:一面挂
恒生电子:一面挂
新浪:笔试直接挂
腾讯:霸面,一面、二面、三面
C++方向推荐书籍:
MFC:深入浅出MFC,window程序设计,MFC六大仿真。这个问得很少,基本上不用看。
先看C++,再看STL,最后看设计模式。
C++:C++ Primer,C++高级编程。有时间主要看C++Primer,这本书讲得很详细了,可以多看几遍,后面那本书,想了解得更多,可以看看。
STL:STL源码剖析。这个问得有点多,主要把各种容器的底层实现机制以及优缺点掌握清楚,这个问题经常问。另外,大数据处理经常用到hash_map,
hash_set,hash_map,hash_set和一般的基于红黑树的map,set之间的对比,以及红黑树和平衡二叉树之间的对比问得比较多。
设计模式:大话设计模式,Head First设计模式,设计模式可复用面向对象软件的基础。没有时间,这个可以少看,稍微了解一下,问得不多,也不难。
数据结构:李春宝,数据结构与算法(c++)版,剑指offer,程序员面试一百题,算法导论(循环不变性,动态规划,贪婪算法),编程之美,编程珠玑。
先把基础的数据结构与算法(c++)版搞得非常熟,对于数组,链表,栈,队列,字符串,二叉树,查找,排序要非常熟,最好多写几遍。其他的在找工
作之前两三个月内看看。
计算机网络:tcp/ip详解卷1,计算机网络自顶向下。重点看tcp的相关章节。
C:C陷阱与缺陷,程序员的个人修养,C语言深度解剖。重点看程序员的个人修养,C语言深度解剖后面有大概二十道题,能够基本上做出来就不用看了。
操作系统:现代操作系统 Andrew S. Tanenbaum(linux内核0.11,linux内核情景分析)。要了解原理的话,前面那本书讲得很详细。操作系统的话,
线程间通信和进程间通信问得比较多,再就是进程空间,内核态,和用户态也可能问一下。
linux:UNIX环境高级编程,UNIX网络编程。有时间可以看看,搞上层的话基本上可以不看。
大数据处理:很多大的网络公司都会问,http://blog.csdn.net/v_july_v/article/details/7382693。
(二) Java Web
Java求职血泪史(暑期完全没有准备!!!):
锐捷:参加两场笔试直接送
创新工场:笔试直接送(非常感谢创新工场当头一棒,让我意识到需要好好
准备基础)
CVTE:网测、一面、笔试没参加
阿里巴巴:笔试、一面、二面送(非常感谢阿里巴巴面试官的指点,让我了
解如何好好准备面试和学习Java Web)
大众点评:网测直接送
美团:笔试莫名其妙送
IGT:所在教室考场纪律太差直接走
烽火众智:霸笔被坑(强烈鄙视这种坑人行为)
百度:笔试、一面、二面、三面、offer
华为:性格测试、机试、一面、二面、offer
网易:笔试直接送
360:笔试直接送
淘米:笔试、面试没参加
高德导航:笔试、面试没参加
TCL:笔试、一面没参加
华讯:笔试、面试没参加
新浪:笔试送
腾讯:笔试、一面、二面立场不坚定送
推荐书籍:
推荐理由:C语言与算法是必须的防止笔试去送。
《C Programming Language》 Brian W. Kernighan/Dennis M. Ritchie
《C 和指针》
《编程珠玑》
《数据结构与算法分析》(如果能力较强有充分时间推荐《算法导论》)
推荐理由:计算机网络(偏应用)和操作系统熟悉能较好应对面试
《现代操作系统》(适当了解Linux《鸟哥的Linux私房菜:基础篇》)
《计算机网络:自顶向下方法》
《HTTP权威指南》
推荐理由:Java必须掌握的基础以及进阶
《Java语言规范》
《Java核心技术》
《Java编程思想》
《Java与模式》《设计模式》
以及JVM基本原理(例如GC,Class Loader等等)
推荐理由:临时抱佛脚,需要知道的一些面试经典题目
《剑指Offer》《编程之美》
关于实习、竞赛与项目:
首先不论实习、竞赛与项目主要参与其中哪一个,必须夯实基础把推荐书籍认真研读。
其次通过多次与各大互联网公司技术面试官交流,得到的结论是三者的重要程度是实习>竞赛>项目。如果在找工作之前有去给力的公司实习的机会一定
要珍惜。
再次学校项目应该针对性参与,做自己最感兴趣同时最愿意深入研究的方向,防止项目经验多而不精。
最后一定要保证有自己思考的时间和与小伙伴交流的时间。
致谢:
感谢求职过程中一路陪伴的小伙伴们,以及给我支持的师兄,还有那些鄙视我让我成长的公司以及那些给我机会的公司。
P.S.
每个人有不同的特质,知识面可以广泛但一定要精通一个点例如(网络、操作系统、C/C++/Java)。
每个人三观不同,很荣幸身边是一群诚实勇敢的小伙伴。
学长们的求职血泪史(C/C++/JAVA)的更多相关文章
- JAVA基础知识(转)
本文就java基础部分容易混淆的一些知识点进行了一下总结.因为Java本身知识点非常多,不可能在很短的篇幅就能叙述完,而且就某一个点来讲,如欲仔细去探究,也能阐述的非常多.这里不做全面仔细的论述,仅做 ...
- JSP/JAVA目录清单
JAVA253中国象棋(CS) JAVA258网络五子棋游戏的设计与实现(CS) JAVA390停车场管理系统SQL(CS) JSP001学生综合素质测评系统JAVA+Mysql JSP002学生成绩 ...
- 刘志梅201771010115.《面向对象程序设计(java)》第十七周学习总结
实验十七 线程同步控制 实验时间 2018-12-10 1.实验理论知识 多线程 多线程是进程执行过程中产生的多条执行线索.进程 线程是比进程执行更小的单位.线程不能独立存在,必须存在于 ...
- JAVA基础总结【面试】
前言 近间陆续面试了不少的求职的前(JAVA).后(WEB)端开发人员,包括实习生.应届毕业生.一两年工作经验的.也有三四年工作经验的,也算见过了比较多的开发人员,想在这里做个总结,本次主要讲一讲面试 ...
- 对于 C语言的扩展和JAVA的重载理解
哎,又被学长看成笨蛋了 ,先前学习java,自己真是什么都要忘了,弄得自己连java最重要的概念--重载,都不知道是啥,还厚着脸皮和学长说 是函数名字一样 ,但是就是函数里面的参数和参数类型不一 ...
- 王颖奇 20171010129《面向对象程序设计(java)》第十三周学习总结
实验十三 图形界面事件处理技术 实验时间 2018-11-22 1.实验目的与要求 (1) 掌握事件处理的基本原理,理解其用途: (2) 掌握AWT事件模型的工作机制: (3) 掌握事件处理的基 ...
- 王颖奇 201771010129《面向对象程序设计(java)》第一周学习总结
<面向对象程序设计(java)>第一周学习总结 第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com wangyingqi 程序 ...
- kh67-wjs
个人简历 基本信息 姓 名: 性 别: 年 龄: 籍 贯: 联 ...
- Spark案例分析
一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...
随机推荐
- ASP.NET5 中静态文件的各种使用方式
所谓静态文件,包含HTML文件,css文件.图片文件和js文件等,他们是服务器直接读取到客户端的一些资源,在这篇文章中,我们将解释关于ASP.NET5和静态文件的一些内容. 服务端的静态文件 默认情况 ...
- JDK源码分析之集合02ArrayList
一.前言 有了前一篇对集合类的概述,我们知道ArrayList是属于Collection类系中的一个具体实现类,其特点是长度可以动态改变,集合内部使用数组保存元素.下面我们对源码进行分析. 二.Arr ...
- qemu-kvm和openvswitch安装部署-qemu-kvm和openvswitch原型环境部署和基本测试 (1)
qemu-kvm和openvswitch安装部署 本文包含两个部分: qemu-kvm的安装部署 openvswitch的安装部署 参考文档: kvm官网:http://www.linux-kvm.o ...
- Windows Server 2008修改远程桌面连接数
服务器安装了Windows Server 2008,现在要增加远程连接,开启服务器上的远程桌面连接,使用管理员账户远程登录.默认情况下Windows Server 2008允许一个连接数,一个账号最大 ...
- confluence启动关闭
cd /opt/atlassian/confluence/bin startup.sh shutdown.sh
- WinForm程序用使用List对象绑定DataGridView数据源
1. 在用List<T>对象绑定DataGridView数据源属性的时候,数据源的内容不会动态更新,如果List<T>对象集合中的数据发生变化,那么数据控件的数据源是不会得到更 ...
- 【MVC】关于Action返回结果类型的事儿(下)
代码
- 中间人攻击破解HTTPS传输内容
最近App安全受到不小的關注,有人問我,說某某App不安全,究竟是真的還假的啊...所謂有被攻擊的風險,是不是危言聳聽,只是為了嚇人來著的? 現在就來為各位說明一下,是怎麼個不安全法.就來說說攻擊是怎 ...
- tostring格式化输出
C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5") 00025 E 科学型 25000.ToString ...
- 隐藏DLL
先来推广一下QQ群:61618925.欢迎各位爱好编程的加入. 在外挂或者病毒中,经常需要隐藏掉自己注入的DLL,以免被发现.下面就是一个隐藏DLL的通用模块,用的时候只需要加入到相关模块中即可. 详 ...