2018-07-10 20:58:12 +08:00
# 校招准备
2018-07-17 20:01:26 +08:00
目标职位: java 工程师、大数据开发方向
2018-08-18 14:56:20 +08:00
[项目介绍 ](resume.md )
2018-07-10 20:58:12 +08:00
## 1. 招聘信息
招聘信息的来源主要是学校的群和牛客网。
2018年秋季招聘信息:
2018-07-17 20:01:26 +08:00
公司|招聘类型|起止时间|备注
---|---|---|---
~~百度~~ | 提前批 | 7.8 -- * | 百度SER 线下面试
阿里巴巴 | 内推/网申 | 7.16 - 8.17 | [招聘官网 ](https://campus.alibaba.com/process.htm )
2018-08-08 15:16:57 +08:00
网易游戏 | 内推 | 内推信息: 丁涵宇 18674802640 N8033 | [招聘官网 ](http://game.campus.163.com/2018/zhiwei/zaixian/yxchl/2018/06/25/29304_760507.html ) < li > 8.8 日投了内推
2018-07-18 17:03:38 +08:00
京东 | 网申 | < li > 简历截止: 8.30</ li >< li > 笔试时间 9.9</ li >< li > 面试时间 9.16-9.20</ li > | [技术岗java ](http://campus.jd.com/web/job/job_detail?jobId=561 )
2018-07-18 20:44:38 +08:00
网易 | 内推/网申 | < li > 内推时间: 7.16-8.8 </ li > < li > 网申时间: 8.9-9.5</ li > | < li > [职位列表 ](https://campus.163.com/app/campus/recruitment4campus )</ li >< li > 7月17日投简历</ li >
2018-07-18 20:18:34 +08:00
唯品会 | 网申 | < li > 笔试9.15</ li > < li > 面试9月中下旬</ li > | [招聘官网 ](http://campus.vip.com/ ) 7月18已投简历
2018-07-23 16:27:57 +08:00
拼多多 |内推/网申 | < li > 学霸批: 7.2-8.3 | [招聘官网 ](www.pinduoduo.com/campus.html ) < li > 发送邮件: pddcampus@pinduoduo .com邮件/简历命名格式:【学霸批】岗位-学校-专业-姓名 < li > 7.23日投递学霸批次
2018-07-18 20:18:34 +08:00
蚂蚁金服 | | | [招聘官网 ](https://mp.weixin.qq.com/s/6THqKtD1sUF2034ZZYi0hw )
百度智能云技术三部 | 内推 | | < li > 内推邮箱:zhangchi25@baidu .com</ li >
Thoutworks | 内推 | | [内推链接 ](https://jinshuju.net/f/CcO2JA )
2018-07-27 13:33:34 +08:00
百度深研(深圳)| 提前批 | < li > 简历命名格式:姓名+岗位+学校+电话< li > 邮件标题格式:应聘岗位+姓名+学校 | zhaorongcun@baidu .com < li > 7月24日发邮件了 < li > 7月27日收到面试通知
2018-07-20 14:51:48 +08:00
京东 | 内推 | | 786020019@qq .com (7.19日收到内推短信)
顺丰科技 | 网申 | 即日 -- 9.23日 | [招聘官网 ](http://campus.sf-tech.com.cn/campusRecruitment/Default.html?p=28668990421 ) < br > 7月20日投了内推
2018-08-14 17:29:37 +08:00
~~多益网络~~ | 内推 | < li > 内推笔试第一批: 8.11 10:00 < li > 内推笔试第二批: 9.06 10:00 | [招聘官网 ](https://xz.duoyi.com/jobs/index.html?t=0 ) < br > 7月20日投了内推 < li > 8.14日看到已挂
2018-07-24 18:27:57 +08:00
好未来 | 提前批 | 8.19日截止 | [招聘官网 ](http://job.100tal.com/jobxq?jobId=510212759 ) < li > 7月24日投了
2018-08-08 09:47:48 +08:00
华为 | 网申 | | [招聘官网 ](http://career.huawei.com/reccampportal/next/mini/index.html ) < li > 笔试时间: 2018.8.8 19:00
2018-08-02 15:58:10 +08:00
腾讯 | 提前批/网申 | < li > 提前批: 7.25-9.12 < li > 提前批: 7.25-9.14 < li > 在线笔试: 9.16-9.17 < li > 面试: 9.26开始| [招聘官网 ](https://join.qq.com/ )
抖音、头条 | 内推 | 8.1 - 12.31| [招聘官网 ](https://job.bytedance.com/campus/ ) < li > 8.2 投简历
2018-08-06 21:43:47 +08:00
携程 | 内推 | < li > 内推: 8.2 - 8.12 < li > 网申 8.2 - 9.4 | [招聘官网 ](http://campus.ctrip.com ) < li > 8.2 已投简历
2018-08-13 19:54:05 +08:00
~~老虎证券~~ | 内推 | < li > 内推: 8.4 - 8.10 | < li > 8.4 日已经提交内推 < li > 8.13日已拒绝
2018-08-07 19:36:30 +08:00
贝壳网 | 内推 | | [招聘官网 ](http://campus.ke.com/ )< li > 8.4 已投简历
2018-08-06 19:04:41 +08:00
美团 | 内推/网申 | 面试时间: 9.6-9.14 | < li > 8.6 已投简历
2018-08-07 19:36:30 +08:00
招银网络科技 | 内推/网申 | 面试时间: 9.8 和 9.25 | < li > 8.7 已投简历
2018-08-08 15:16:57 +08:00
爱奇艺 | 内推/网申 < li > 内推码: DEiSUa | 面试时间: 8.17 后 | [大数据开发岗位 ](http://zhaopin.iqiyi.com/job-detail-info-school.html?id=1824&isschool=1 ) < li > 8.8 日 已投简历
百度互联网数据研发部 | 内推 | 邮箱: 1064550387@qq .com | < li > 8.8 发送邮件
WPS | 内推 | < li > 投递: 8.1-8.25 < li > 内推直通面试 < li > 面试: 8月下旬 - 8 月底 | [网申链接 ](http://join.wps.cn ) < li > 内推邮箱: s_huangsidi@wps .cn < li > 8.8 发送邮件
2018-08-09 17:37:39 +08:00
新浪微博 | 内推 | 内推码: 5VLHS | [校招官网 ](http://career.sina.com.cn/welcome.html ) < li > 8.8 已投简历
秒针 | 内推 | 邮箱 1315215440@qq .com | 8.9 已发送邮件
百度智能云三部 < li > 基础平台研发工程师 | 内推 | 邮箱: zhangzuliang@baidu .com | 8.9 发送邮件
2018-07-10 20:58:12 +08:00
## 2. 面试记录
1. 2017.7.8, 百度SRE面试
面了108分钟, 手机都快没电了, 主要问的是项目, 然后根据我的专业技能问了一些基础的东西。
(1) du 和 df 的区别
du 和 df的命令都被用于获得文件系统大小的信息;
du, disk usage, 通过搜索文件来计算每个文件的大小, 然后累加, du能看到的文件只是一些当前存在的, 没有被删除的。
df, disk free, 通过文件系统来快速获取空间大小的信息, 当我们删除一个文件的时候, 这个文件不是马上就在文件系统当中消失了, 而是暂时消失了, 当所有程序都不用时, 才会根据OS的规则释放掉已经删除的文件, df记录的是通过文件系统获取到的文件的大小, 他比du强的地方就是能够看到已经删除的文件, 而且计算大小的时候, 把这一部分的空间也加上了, 更精确了。
当文件系统也确定删除了该文件后, 这时候du与df就一致了。
(2) kafka 组件
2018-07-24 23:54:47 +08:00
2018-07-10 20:58:12 +08:00
(3) HDFS读写文件等
2018-07-27 18:15:43 +08:00
2. 2017.7.27,百度深研院
2018-07-27 18:17:18 +08:00
(1) kafka 什么时候 rebalance, consumer 的 session.timeout.ms的配置项是干嘛的?
(2) java String StringBuffer StringBuilder 的区别?
(3) linux 如何查看线程、端口占用情况?
(4) java 如何实现线程安全?
(5) jvm 内存分配策略,GC 触发条件, 收集器?
(6) TCP 四次挥手的过程? time_out的缺点?
(7) mysql 的 group by 和 partition by?
2018-07-27 18:33:57 +08:00
答: group by 用来做聚合操作, partition by 用于对某个字段分区,然后做某些操作。
2018-08-05 21:05:37 +08:00
普通的聚合函数用group by分组, 每个分组返回一个统计值, 而分析函数采用partition by分组, 并且每组每行都可以返回一个统计值。
分析函数的形式: 分析函数带有一个开窗函数over(),包含三个分析子句:分组(partition by), 排序(order by), 窗口(rows) 。
parition by 针对Oracle数据库
2018-07-27 18:33:57 +08:00
[参考链接 ](https://blog.csdn.net/cyl937/article/details/19930349 )
2018-07-27 18:17:18 +08:00
(8) 海量数据去重, 例如大量的IP地址, 如何去重?
答: MapReduce
(9) 进程间通信方式?
答:管道,命名管道,消息队列,信号量,共享内存。
2018-07-27 18:15:43 +08:00
2018-07-10 20:58:12 +08:00
## 3. 技术范围
1. 数据结构和算法
- 数据结构:
数组, 链表, 哈希表, 堆, 队列, 栈, 二叉树, B树/B+树,红黑树,图
2018-07-24 23:54:47 +08:00
- [排序 ](http://xraorao.top/2018/07/11/%E5%B8%B8%E8%A7%81%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95/#more ):
2018-07-10 20:58:12 +08:00
冒泡,选择,插入,快排,堆排,归并排序,希尔排序
2018-07-24 23:54:47 +08:00
- [查找 ](http://xraorao.top/2018/07/14/%E5%B8%B8%E8%A7%81%E6%9F%A5%E6%89%BE%E7%AE%97%E6%B3%95/#more ):
2018-07-10 20:58:12 +08:00
二分查找,红黑树,散列表,二叉查找树
2018-07-24 23:54:47 +08:00
- [并查集 ](https://github.com/CyC2018/Interview-Notebook/blob/master/notes/%E7%AE%97%E6%B3%95.md#%E5%9B%9B%E5%B9%B6%E6%9F%A5%E9%9B%86 ):
并查集( Disjoint set或者Union-find set) 是一种树型的数据结构, 常用于处理一些不相交集合( Disjoint Sets) 的合并及查询问题。
2018-07-10 20:58:12 +08:00
- 算法分析:
2. jvm
内存模型、垃圾回收、类加载机制
3. java web
tomcat servlet JSP cookie/session 等基本概念
4. 框架
Spring(AOP, IOC) MyBatis等
5. 数据库
基本SQL, 索引优化, 存储引擎(InnoDB, MyISAM),索引原理
事务ACID 隔离级别
分库分表,主从复制,读写分离
6. 计算机网络
OSI7 层模型和 TCP4层模型
传输层: TCP/IP 相关知识, UDP, TCP握手挥手
HTTP: 报文结构, POST/GET方法
网络编程: socket, NIO, select 等
7. 操作系统
linux指令
进程、线程区别
进程间通信方式
P/V 操作
磁盘调度,虚拟内存
死锁,中断