总结了一下2018年春季找实习的研发岗面试问题,偏向C++研发,面试涉及到的公司包括百度、阿里、腾讯、滴滴、美团、头条、360、京东、爱奇艺等。

面试问题汇总:

- 研发技术面试21轮

- HR面试5轮

- 初期算法技术面试4轮(问题未总结)

以下按面试的基本过程汇总问题:

1. 预热部分:

- 自我介绍

2. 项目和研究方向部分:

- 介绍一个你印象最深的 / 你觉得有分量的项目:WTB项目

- 你说你负责XXX,具体你做了什么工作?

- 你怎么做测试的?如果再做怎么优化?

- 你说你用日志分析问题,那冗余日志你是怎么优化的?

- 底层架构,FPGA,ARM,流量处理

- 项目重做你会怎么做?有必要仿真吗?

- 项目怎么编译的,怎么调试的?

- 研究方向SDN相关

- 研究什么方向的,介绍一下?

- 这个领域里都有什么问题?

- 你们的SDN产品是什么,做了哪些模块?

- 给你三台设备,部署一个SDN网络?要安装哪些组件?

- 讨论SDN跟传统网络有什么不同

- 熟悉网络层与链路层协议?熟悉哪些?

- 介绍OpenFlow

- 实时以太网交换机项目

- 讲IGMP和IGMP Snooping协议

- 你说你们做实时网络,怎么做的?为什么要做?

- TT有局限,部署这样的技术要注意哪些问题?

- 怎么区分数据流的?带宽怎么分割?

- 深度学习项目:

- 有没有深度学习背景

- 深度学习大作业细节

- 哪些网络

- 怎么训练

- 什么效果

- 网络对比

- 数据增强怎么搞

- 解释原因

- 过拟合,怎么解决

- 欠拟合,怎么解决

- 销售预测项目算法怎么搞的

- 回归树了解吗,讲讲

- kmeans聚类讲讲

- 收敛怎么定义

- 最初选质心有没有什么优化的方法

3. 基础知识部分:

3.1 研发基础知识:

- 进程和线程的区别?

- 进程相比线程的优点?

- C++ vector的实现机制?

- TCP三次握手过程?为什么需要三次?

- TCP四次挥手过程?为什么需要四次,三次行不行?画挥手过程状态机?

- malloc和new的区别?

- static关键字的作用?

- C++11熟悉吗?右引用知道吗?智能指针用过吗?

- 虚函数了解吗?

- 虚函数析构函数怎么处理?有什么用?

- 多态怎么实现?

- close和shutdown有什么区别?

- 一般写一个类的时候都要写哪些函数?

- virtual什么时候用?

- 析构函数需要virtual吗?

- 设计模式了解吗?都了解哪些?挑一个详细讲下,把代码写一下?

- 网络分层包的组装和解析过程

- CRC校验

- 虚拟内存是什么?什么用?

- 分页了解吗?为什么要分页?

- 调度算法?

- Http长连接,短连接

- TCP长连接,短连接

- 进程的状态切换

- 进程同步和互斥

- Socket建立的函数和流程

- 网络很熟是吗?传输层,除了TCP,UDP还了解什么协议?

- 类的构造顺序题

3.2 AI基础知识

- 熟悉什么机器学习算法

- 房价预测怎么做

- 选一种你熟悉的机器学习算法讲讲怎么做

4. 算法部分:

4.1 算法知识部分

- Hash表冲撞不可避免,你怎么优化?

- 多个有序数组合并?最小堆解释一下?

- 硬币问题:有多个面值的硬币,组成一个固定的金额,有多少种组合

- 分布式算法熟悉吗?能讲讲Paxos和Raft的细节吗?

- 分布式怎么理解的?为什么要用分布式?

- 熟悉最大堆和最小堆吗?

- 能写快排吗?

- 计算下一个排列

- IP地址快速查询出现过没有?

4.2 手写代码部分

- Coding:顺时针打印矩阵

- Coding:无序数组,一个K,在数组里找到两个数和等于K,相同则返回乘积最大的两个数(2次)

- Coding:二叉树深度

- Coding:二叉树宽度

- Coding:分层打印二叉树

- Coding:链表反转

- Coding:strcpy

- Coding:数组去重

- Coding:括号匹配判断

- Coding:连续子数组最大和

- Coding:二叉树路径和

- Coding:LRU实现(2次)

- Coding:树中最远的两个节点的距离

- Coding:大小端转换

- Coding:二叉搜索树转换成双向链表

5. 其他部分:

- 给一个钟表,写代码实现当时针和分针在一条直线上的时候,警告一下?

- 有没有看过Google的开源代码?或者别的开源?

- 有没有关注新的代码标准?

- 为什么喜欢用c++?

- 平时会研究算法吗?比如做一些优化?

- 研究生期间写了多少行代码?

- 360开机启动计时,排名怎么实现的?

- 平时除了做项目,还有哪些学习渠道?

- 让现场登录github

6. 面试官串场HR部分:

- 有没有实习过?

- 职业定位或规划是怎样的?

- 可以实习的时间?

- 对我们公司了解吗?

- 你觉得你最大优势是什么?

- 技术方向打算做什么?

- 项目中的收获?

- 为什么想来这边?

- 工程项目给你什么不同的感受?

- 英语水平?

7. 反问部分:

- 公司目前的方向,技术路线,架构

- 主要有哪些工作

- 聊了聊团队现在的工作和我这个方向的发展?

8. HR面试部分:

- 实习时间

- 介绍一个印象比较深,有分量的项目

- 有没有体现合作的项目,介绍一下

- 除了科研,还有哪些兴趣爱好

- 讲项目,担任了什么角色,做了什么工作

- 有面别的公司吗?都给你发offer怎么选?

- 你是清华的,为什么不找算法

- 你实习主要想做什么?

- 你之前做嵌入式的,为什么不直接做智能硬件?

- 发了offer多长时间能回复?

- 家乡哪的?之后留北京吗?

以太网实习_实习 | 2018年春季实习面试问题整理相关推荐

  1. java 学到什么实习_我的外展实习从今天开始! 到目前为止,这是我已经完成并学到的东西。...

    java 学到什么实习 by Toni Shortsleeve 通过托尼·肖特里夫(Toni Shortsleeve) 我的外展实习从今天开始! 到目前为止,这是我已经完成并学到的东西. (My Ou ...

  2. 去哪儿网java实习_【去哪儿网Java面试】Java实习(机票部门)-看准网

    Java实习(机票部门) 自我介绍,项目介绍,项目中遇到的难题,项目中用到了线程池,用的什么线程池,怎么配置的参数?自定义线程池,new ThreadPoolExecutor(10,20,2000,毫 ...

  3. 华为 博士 实习_华为2017年招聘2018届实习生

    华为2017年招聘2018届实习生 实习生招聘岗位: 软件技术类.硬件技术类.算法类.ID及用户设计类.研究类.销售与服务类.人力资源类等(具体职位描述和专业要求,可以参见注册网站(http://ca ...

  4. 腾讯 2016 春季实习校招二面回忆(C++后台)

    感谢您对博文的关注!有需要内推腾讯的可以 QQ(1589276509)联系我哈,期待您的加入. 文章目录 1.前言 2.问题汇总 3.小结 参考文献 1.前言 2016-04-12 日下午在广州东圃喜 ...

  5. 2018春招实习笔试面试总结(PHP)

    2018春招实习笔试面试总结(PHP) 博主双非渣本计算机软件大三狗一枚,眼看着春招就要结束了,现将自己所经历的的整个春招做一个个人总结. 首先就是关于投递计划,博主自己整理了一份各大公司的春招信息, ...

  6. 实习面经-2018阿里c++研发面经

    面的是阿里巴巴2018年暑期实习,职位是c++研发实习生,地点杭州. 投递方式:内推 时间:3月8号-4月8号,从投递简历到拿到offer共一个月时间 面试方式:在线测评+3轮技术面+1轮HR面,全程 ...

  7. 远程实习面试_充分利用您的远程实习

    远程实习面试 This year has been a year of relinquishing any idea of control. If you had told me back in De ...

  8. 地质钻探材料PHP,地质钻探个人实习报告总结2018

    <地质钻探个人实习报告总结.doc>由会员分享,可免费在线阅读全文,更多与<地质钻探个人实习报告总结2018>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存 ...

  9. 实习生实习协议_利用社区力量的实习

    实习生实习协议 开始在Red Hat实习的经历令我既紧张又兴奋. 我以前的工作方式与典型的实习生略有不同,之前曾在企业界工作过,然后和孩子们一起在家里呆着. 在研究恢复工作的选择时,我与Red Hat ...

最新文章

  1. 探秘区块链 - 头条新闻
  2. Android N新特性
  3. java实现磁盘分配显示_Java实现窗体动态加载磁盘文件
  4. excel几个表合成一张_Excel中怎样把多张表格中的数据合并到一张表格中
  5. 更改IE浏览器的收藏夹位置
  6. https跳转到http session丢失问题
  7. PHP 连接MySQL数据库
  8. 程序员硬核吃瓜宋慧乔宋仲基离婚、范冰冰李晨分手!
  9. oracle批量新增字段工具,mybatis 中oracle 批量新增三种方法
  10. 【Linux 命令学习第二天】
  11. python直方图解释,请用Python详细解释二维直方图
  12. python3读取网页内容_python3获取一个网页特定内容
  13. 怎样才能称得上一个好运维
  14. python萤火虫算法_一种萤火虫算法优化神经网络的短期负荷预测方法与流程
  15. Matlab里c2d命令,matlab中c2d如何将连续函数离散化
  16. Emacs-224-彩虹猫的实现
  17. python批量生成姓名_python——批量生成姓名
  18. html dreamweaver模板,Dreamweaver如何制作网页模板
  19. 计算机学后感作文400,科技展观后感作文400字(精选7篇)
  20. Android开发之BroadcastReceiver

热门文章

  1. 视易服务器系统装,windows2000视易星云点歌数据服务器安装方法和步骤.docx
  2. 单片机输出信号与电机驱动信号之间要用光电耦合器隔离
  3. 递归、迭代和分治(2):递归的典型例子
  4. 进程通信概念和进程通信方式
  5. Python参考题库1234
  6. bash shell 命令 - linux
  7. 安装ubuntu服务器版本
  8. 虚树-树上动态规划的利器
  9. java发送outlook_在Outlook 2007中发送民意调查
  10. 网易2017校园招聘笔试题 优雅的点