根据城市选公司
一、北京知名互联网公司:
- 阿里(阿里文娱,阿里影业,阿里健康)
 - 腾讯(OMG,MIG)
 - 京东
 - 小米
 - 滴滴
 - 新美大
 - 今日头条
 - 58同城(赶集)
 - 360
 - 新浪及微博
 - 网易(有道)
 - 搜狐及搜狗
 - 猎豹移动
 - 陌陌
 - 亚马逊
 - 口袋购物
 - 当当网
 - 聚美优品
 - 美丽联合
 - 去哪儿
 - 艺龙
 - 豆瓣
 - 知乎
 - 人人
 - Nice
 - 脉脉
 - 果壳
 - 凤凰网
 - Hulu
 - 爱奇艺
 - 暴风影音
 - 风行网
 - 极客公园
 - 微软
 - 36氪
 - 锤子科技
 - 融360
 - 穷游网
 - 央视网
 - 搜房网
 - 易车网
 - 汽车之家
 - 印象笔记
 - 金山
 - moment.ai
 
二、上海互联网公司:
- 蚂蚁金服
 - 携程网
 - 饿了吗
 - B站
 - 大众点评
 - 喜马拉雅
 - 小红书
 - 蔚来汽车
 - 蜻蜓FM
 - 百姓网
 - 巨人网络
 - 盛大
 - 易趣
 - 一号店
 - 安居客
 - 凯英网络
 - VeryCD
 - 前程无忧
 - 九城
 - 久游网
 - 51博客
 - 新蛋
 - 中国搜索营销网
 - 篱笆网
 - 博客大巴
 - 开心农场
 - 淘米网
 - 易讯
 
三、深圳互联网公司:
- 腾讯
 - 华为
 - 大疆
 - 迅雷
 - 芒果网
 - 珍爱网
 - 本地宝
 - 深圳之窗
 - 互联在线
 
四、广州互联网公司:
- 微信(评论区非让我加微信,微信大部分岗位只目前只接受腾讯内部转岗!!!虽然今年放出了校招产品的岗位,但是大boss也没有确切的给hc,而是看能不能遇到合适的)
 - 网易
 - 阿里UC
 - 唯品会
 - YY
 - 39健康网
 - 4399
 - 3G门户
 - 太平洋网络
 - 酷狗
 - 56
 - 广州妈妈网
 
五、杭州互联网公司
- 阿里巴巴
 - 网易
 - 丁香园
 - 蘑菇街
 - 有赞
 - 花瓣网
 - 同花顺
 - 51信用卡
 - 挂号网
 - 挖财
 - 养车点点
 - 19楼
 
日常实习
字节跳动: 参看内推部分
腾讯: 找师兄内推会比较靠谱
Face++长期日常实习
招聘岗位一: 算法研究员实习生
【工作职责】
1、推进计算机视觉和深度学习领域的核心算法; 2、构建计算机视觉或深度学习领域的关键应用; 3、将最好的算法在有趣有用的商业场景中落地。
【岗位要求】
- 扎实的编程基础;扎实的数学基础以及掌握包括数据结构在内的计算机基础知识;
 - 熟悉本研究领域的最新研究成果,公开数据集,和相关的开源系统;
 - 有很强的自学能力和独立思考能力,逻辑思路清晰,善于思考和表达自己的想法;同时又具备良好的团队合作精神;
 - 加分项:有机器学习,图像识别,计算机视觉,或语音识别,或自然语言处理,或数据挖掘,或计算机图形学,或者硬件相关研究背景者优先;
 - 加分项:熟悉 Python 等至少一门脚本语言,使用过 Theano, Caffe, Torch, MxNet, TensorFlow 等开源深度学习框架优先;
 - 如果以上都没有,但是你数学很强、编程很强、学习能力很强,我们也愿意和你一起成长。
 
招聘岗位二:研发工程师实习生
【工作职责】 参与公有云、智能硬件及方案的架构设计、开发和优化工作。
【岗位要求】
1、计算机或相关专业本科以上学历;每周可实习4天左右,实习期3个月及以上; 2、热爱互联网,对互联网产品和技术有浓厚的兴趣,热衷追求技术极致和创新; 3、熟练掌握数据结构与算法、计算机网络、操作系统、编译原理等课程; 4、熟练掌握Python/Golang/C++/Java一种或多种语言 ; 5、充满技术热情,有较强的自驱力和学习能力; 6、有项目经验优先。
【简历绿色通道】邮箱:ur@megvii.com
【简历命名】姓名+电话+岗位+CVer推荐
【划重点】免笔试,通过简历筛选者直接进入面试
机器学习公司或岗位相关实习
字节跳动 算法实习 北京
快手研发线实习生深度学习 北京
深瞳
奇点机智技术NLP / 数据挖掘CUDA算法实习生 北京
图森无人卡车 - 网络工程师 北京
来也网络 后端03-08
网易有道研发实习生--数据创新方向 Java,熟悉数据库及Web开发 6-30 截止
大数据部-Python爬虫实习生实习生招聘_好未来实习生招聘 | 实习僧
SYNNEX全球第二大IT产品分销商 3月6 IT Pyhon 非核心
字节跳动3月13
今日头条/抖音火山后台开发实习生 3-24
其中截止到03-02:
 优必选: 只有嵌入式实习
 寒武纪: 有实习
面试准备
重点复习资料:
<p><strong>复习看书知识点总结</strong></p>
<p><strong>1、数据结构(必考!)</strong></p>
<p>(1)<a href="https://blog.csdn.net/hehuanlin123/article/details/69788196" rel="nofollow">数据结构面试100题</a></p>
<p>(2)<a href="https://youtu.be/NxGWDh-0jAg" rel="nofollow">LeetCode怎么刷</a></p>
<p>(3) <a href="https://youtu.be/NxGWDh-0jAg" rel="nofollow">LeetCode推荐题目列表in Google SpreadSheet</a></p>
<p>(4) <a href="https://www.nowcoder.com/ta/coding-interviews?page=1" rel="nofollow">剑指offer套题</a></p>
<p><strong>2、计算机网络</strong></p>
<p>(1)<a href="https://www.cnblogs.com/lca1826/p/6601327.html" rel="nofollow">计算机网络常见面试题</a></p>
<p>(2)<a href="http://www.cnblogs.com/maybe2030/p/4781555.html#_label3" rel="nofollow">计算机网络面试题总结大全</a>(强推)</p>
<p>(3)<a href="http://www.cnblogs.com/inception6-lxc/p/9152691.html" rel="nofollow">计算机网络面试的题目总结</a></p>
<p><strong>3、数据库原理</strong></p>
<p>(1)<a href="https://www.cnblogs.com/luolizhi/p/5248230.html" rel="nofollow">数据库基础(常见面试题)</a></p>
<p>(2)<a href="https://blog.csdn.net/yyws2016/article/details/80957720" rel="nofollow">数据库常问问题</a></p>
<p>(3)<a href="https://blog.csdn.net/u014252478/article/details/80492495" rel="nofollow">34个数据库常见问题解答</a></p>
<p><strong>4、操作系统</strong></p>
<p>(1)<a href="https://blog.csdn.net/sunxianghuang/article/details/51883496" rel="nofollow">操作系统面试知识点总结</a></p>
<p>(2)<a href="https://blog.csdn.net/youngchang06hpu/article/details/8009947" rel="nofollow">操作系统常见面试题</a></p>
<p>(3)<a href="https://www.cnblogs.com/zyf-zhaoyafei/p/4714598.html" rel="nofollow">操作系统之面试常考</a></p>
<p>(4)<a href="https://blog.csdn.net/qq407388356/article/details/79624393" rel="nofollow">面试知识点总结——操作系统</a></p>
<p>(5)<a href="https://www.jianshu.com/p/d254b138de03" rel="nofollow">操作系统面试重难点总结</a>(<span style="color:#ff0000;">强推!</span>)</p>
后台岗学习路线:
- 语言:C++ JAVA Python JavaScripts
 - 存储:MySQL
 - 缓存:基本上就是和 SQL 那套 normalization 相反的 denormalization,不只是 Redis 或者 Mem cache 这些工具,还要知道缓存策略,什么时候 invalidate 缓存内容
和前端不同,后端要考虑访问量很大的扩容性 scalability 和稳定性 stability 问题, 所以要能掌握编码,调试,部署,监控,容灾和排错. 后端往往不会直接可视化触及,部署到产品环境中去之后,就要限制访问权限,这时候如果没有监控,那就是两眼一抹黑,出了事也没办法解决 
后台技能图谱
- 入门    
- HTML / CSS
 - 编程语言:Java / Python / PHP / Ruby 等等
 - Web 框架,如 Spring MVC、Flask、Laravel 等等
 - HTTP 协议基础
 - CGI 基础
 
 - 中级篇    
- XML 和 JSON 处理
 - 数据结构与算法
 - 面向对象编程
 - CMS
 - API 设计
 - 网络通信协议,如 TCP / Socket
 
 - 高级篇    
- 函数式编程
 - 领域驱动设计
 - MVC 架构
 - 运行环境优化,如 JVM
 - 远程调试
 
 - 工程化    
- 版本管理
 - 单元测试
 - 依赖管理
 - 包管理
 
 - 基础设施    
- 虚拟化,如 Docker
 - 自动化部署
 - 应用包创建、管理、发布
 - 发布脚本编写
 - Web 容器,如 Jboss
 
 - 缓存篇    
- 应用层缓存
 - 平台缓存
 - 数据库端缓存
 - 分布式缓存
 
 - 数据持久化    
- SQL
 - NoSQL
 - ORM
 - DBMS
 - 搜索引擎
 
 - 数据库    
- 查询性能优化
 - 结构优化
 - 主从复制、主主复制等等
 - 伸缩性与高可用性
 - 备份恢复与容灾
 
 - 安全和加密    
- 认证与会话管理
 - 加密解密
 - 数字签名、数字证书
 - 加密算法
 - XSS/CSRF/SQL 注入
 
 - 监控    
- 应用性能监控
 - 异常监控
 - 日志
 - 流量监控
 
 - 服务    
- RESTful
 - SOA
 - RPC
 - MicroServices
 
 - 消息    
- JMS
 - IPC
 - MQ
 
 
面经:
<p><strong>一、算法岗位中,值得阅读的面经(牛客网):<a href="https://www.nowcoder.com/discuss/84012" rel="nofollow">算法岗位汇总面经</a></strong></p>
<p>(1) <a href="https://www.nowcoder.com/discuss/41696" rel="nofollow">从春招到秋招,算法工程师养成记(阿里+腾讯+其他)</a></p>
<p>(2) <a href="https://www.nowcoder.com/discuss/65186?type=2&order=0&pos=4&page=2" rel="nofollow">潜水党回馈牛友,算法工程师2017年学习,实习,秋招总结 </a></p>
<p>(3) <a href="https://www.nowcoder.com/discuss/11495?type=2&order=0&pos=21&page=4" rel="nofollow">阿里、百度、腾讯、华为算法工程师面经(均已拿到offer)</a></p>
<p>(4)<a href="https://www.nowcoder.com/discuss/15168?type=2&order=0&pos=23&page=5" rel="nofollow">【数据挖掘面经】腾讯+百度+华为(均拿到sp offer)</a></p>
<p>(5)<a href="https://www.nowcoder.com/discuss/14953?type=2&order=0&pos=36&page=1" rel="nofollow">【面经】阿里+腾讯+网易游戏面经(均已拿offer)</a></p>
今日头条后端实习面试题目
- 手写任务调度系统
 - ConcurrentHashMap 的并发机制
 - TCP三次握手 四次挥手?三次目的是什么?如果两次会有什么问题?
 - TCP的拥塞控制?
 - UDP了解过?和TCP区别?建不建连接是指的什么?
 - Linux熟吗?
5.文件系统?网络底层了解过吗?内存管理底层? - 代码跑起来需要几个内存块?各个地方存的什么?
7.堆和栈?线程共享的是那一部分是哪一部分? - Java里有几种锁?
 - 重入锁和不可重入锁有什么区别?重入锁指的是哪一部分是可重入的?哪一部分不可重入?
 - 我想每十个每十个使用线程?怎么用?
11.信号量是什么机制? - HashMap是什么数据结构?put和get的时候会触发哪些操作?CHM的分段锁怎么实现的?
 - CAS怎么实现的?
 - 数据库有了解吗?Hash索引?有个场景,一个表,有两列A和B,有时用A查,有时用B查,有时一起查,怎么建索引?
 - 联合索引什么时候不会生效?
 - For update语句用过吗?干什么的?加锁加到哪?什么级别的锁?
 - Redis有几种数据结构?排序集合怎么实现的?跳表怎么实现的?
 - 有一个先递增后递减的序列,怎么找到他的最大值?可能重复?考虑一下复杂度?
 
Struct  Node {      
            Char a;         
            Int val;        
            Node *node;         
            Char a;         
            };      
            虚函数表,如何用C实现
  - 什么是可- 链表题,ReverseList
 - 结构体大小重入
 - 多线程同步,什么时候用自旋锁,什么时候用互斥锁
 - 静态库动态库优缺点
 - 讲一下TCP/UDP
 - 看过哪些开源代码
 

京公网安备 11010502036488号