根据城市选公司

一、北京知名互联网公司:

  1. 阿里(阿里文娱,阿里影业,阿里健康)
  2. 腾讯(OMG,MIG)
  3. 京东
  4. 小米
  5. 滴滴
  6. 新美大
  7. 今日头条
  8. 58同城(赶集)
  9. 360
  10. 新浪及微博
  11. 网易(有道)
  12. 搜狐及搜狗
  13. 猎豹移动
  14. 陌陌
  15. 亚马逊
  16. 口袋购物
  17. 当当网
  18. 聚美优品
  19. 美丽联合
  20. 去哪儿
  21. 艺龙
  22. 豆瓣
  23. 知乎
  24. 人人
  25. Nice
  26. 脉脉
  27. 果壳
  28. 凤凰网
  29. Hulu
  30. 爱奇艺
  31. 暴风影音
  32. 风行网
  33. 极客公园
  34. 微软
  35. 36氪
  36. Flipboard
  37. 锤子科技
  38. 融360
  39. 穷游网
  40. 央视网
  41. 搜房网
  42. 易车网
  43. 汽车之家
  44. 印象笔记
  45. 金山
  46. moment.ai

二、上海互联网公司:

  1. 蚂蚁金服
  2. 携程网
  3. 饿了吗
  4. B站
  5. 大众点评
  6. 喜马拉雅
  7. 小红书
  8. 蔚来汽车
  9. 蜻蜓FM
  10. 百姓网
  11. 巨人网络
  12. 盛大
  13. 易趣
  14. 一号店
  15. 安居客
  16. 凯英网络
  17. VeryCD
  18. 前程无忧
  19. 九城
  20. 久游网
  21. 51博客
  22. 新蛋
  23. 中国搜索营销网
  24. 篱笆网
  25. 博客大巴
  26. 开心农场
  27. 淘米网
  28. 易讯

三、深圳互联网公司:

  1. 腾讯
  2. 华为
  3. 大疆
  4. 迅雷
  5. 芒果网
  6. 珍爱网
  7. 本地宝
  8. 深圳之窗
  9. 互联在线

四、广州互联网公司:

  1. 微信(评论区非让我加微信,微信大部分岗位只目前只接受腾讯内部转岗!!!虽然今年放出了校招产品的岗位,但是大boss也没有确切的给hc,而是看能不能遇到合适的)
  2. 网易
  3. 阿里UC
  4. 唯品会
  5. YY
  6. 39健康网
  7. 4399
  8. 3G门户
  9. 太平洋网络
  10. 酷狗
  11. 56
  12. 广州妈妈网

五、杭州互联网公司

  1. 阿里巴巴
  2. 网易
  3. 丁香园
  4. 蘑菇街
  5. 有赞
  6. 花瓣网
  7. 同花顺
  8. 51信用卡
  9. 挂号网
  10. 挖财
  11. 养车点点
  12. 19楼

日常实习

字节跳动: 参看内推部分

腾讯: 找师兄内推会比较靠谱

Face++长期日常实习

招聘岗位一: 算法研究员实习生

【工作职责】

1、推进计算机视觉和深度学习领域的核心算法; 2、构建计算机视觉或深度学习领域的关键应用; 3、将最好的算法在有趣有用的商业场景中落地。

【岗位要求】

  1. 扎实的编程基础;扎实的数学基础以及掌握包括数据结构在内的计算机基础知识;
  2. 熟悉本研究领域的最新研究成果,公开数据集,和相关的开源系统;
  3. 有很强的自学能力和独立思考能力,逻辑思路清晰,善于思考和表达自己的想法;同时又具备良好的团队合作精神;
  4. 加分项:有机器学习,图像识别,计算机视觉,或语音识别,或自然语言处理,或数据挖掘,或计算机图形学,或者硬件相关研究背景者优先;
  5. 加分项:熟悉 Python 等至少一门脚本语言,使用过 Theano, Caffe, Torch, MxNet, TensorFlow 等开源深度学习框架优先;
  6. 如果以上都没有,但是你数学很强、编程很强、学习能力很强,我们也愿意和你一起成长。

招聘岗位二:研发工程师实习生

【工作职责】 参与公有云、智能硬件及方案的架构设计、开发和优化工作。

【岗位要求】

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

2018中国人工智能商业百强
人工智能公司们

其中截止到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>

大量面经总结(包括牛客网的和我听来的)

各大公司的算法岗面经

今日头条后端实习面试题目

  1. 手写任务调度系统
  2. ConcurrentHashMap 的并发机制
  3. TCP三次握手 四次挥手?三次目的是什么?如果两次会有什么问题?
  4. TCP的拥塞控制?
  5. UDP了解过?和TCP区别?建不建连接是指的什么?
  6. Linux熟吗?
    5.文件系统?网络底层了解过吗?内存管理底层?
  7. 代码跑起来需要几个内存块?各个地方存的什么?
    7.堆和栈?线程共享的是那一部分是哪一部分?
  8. Java里有几种锁?
  9. 重入锁和不可重入锁有什么区别?重入锁指的是哪一部分是可重入的?哪一部分不可重入?
  10. 我想每十个每十个使用线程?怎么用?
    11.信号量是什么机制?
  11. HashMap是什么数据结构?put和get的时候会触发哪些操作?CHM的分段锁怎么实现的?
  12. CAS怎么实现的?
  13. 数据库有了解吗?Hash索引?有个场景,一个表,有两列A和B,有时用A查,有时用B查,有时一起查,怎么建索引?
  14. 联合索引什么时候不会生效?
  15. For update语句用过吗?干什么的?加锁加到哪?什么级别的锁?
  16. Redis有几种数据结构?排序集合怎么实现的?跳表怎么实现的?
  17. 有一个先递增后递减的序列,怎么找到他的最大值?可能重复?考虑一下复杂度?
Struct  Node {      
            Char a;         
            Int val;        
            Node *node;         
            Char a;         
            };      
            虚函数表,如何用C实现
  • 什么是可- 链表题,ReverseList
  • 结构体大小重入
  • 多线程同步,什么时候用自旋锁,什么时候用互斥锁
  • 静态库动态库优缺点
  • 讲一下TCP/UDP
  • 看过哪些开源代码