根据城市选公司
一、北京知名互联网公司:
- 阿里(阿里文娱,阿里影业,阿里健康)
- 腾讯(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
- 看过哪些开源代码