实习面试记录

公司 岗位 笔试 一面 二面/三面 HR面 结果
猿辅导 后台开发(直播引擎研发实习生) 简历挂
滴滴 后台开发(开源软件部门) 1.26(挂)
阿里 后台开发(阿里云中间件) 2.20 1.28(通过) 2.22(挂)
腾讯 后台开发(PCG机器学习部门) 1.29(挂)
腾讯 后台开发(TEG高可用部门) 2.1(挂)
快手 网络研发工程师 2.9(通过) 2.10(通过) 2.23(通过) 2.26
华为 通用软件开发(计算产品线) 2.28(测评) 2.19(通过) 3.2(主管面通过) 准备拒绝offer
滴滴 系统研发工程师(基础架构-弹性云平台) 6.30(通过) 7.1(通过) 7.2(OC)

滴滴-Java后台开发-开源软件方向

1.26 一面(OnCall-47分钟)- 挂

编程语言

  1. C++和Java区别
  2. C++11新特性
  3. 指针
  4. Java的类有没有内存对齐
  5. C++ Vector是不是线程安全
  6. JUC相关
  7. static修饰作用
  8. ThreadPoolExector线程参数

数据库

  1. 介绍一下MySQL
  2. 最左索引与索引失效
  3. InnoDB和Myriam的区别
  4. Redis数据结构-String,List, Sorted List的底层数据结构与使用场景
  5. Redis常见命令

其他

  1. 读书学习计划
  2. 实习经历
  3. 接收一个新项目的流程

阿里-后台开发-阿里云供应链

1.28 一面(Oncall-80mins)口头通过,等待下一轮面试与笔试

算法

  1. TopK
  2. LRU

项目

  1. 数学建模
  2. 在腾讯的故障演练项目
  3. 在百度的测试开发经历

场景题目

  1. 双11大促,保证服务可用的措施

阿里 阿里云供应链-中间件

2.20 笔试 (oncall 阿里代码平台) -- 未完全通过-待定

算法

约瑟夫环-出队问题

阿里 阿里云供应链-中间件

2.22 二面(OnCall-18mins) --- 挂

项目

1.介绍腾讯实习经历-混搭工程以及所负责的项目
2.最难的一块-容器平台的保护,如何做混搭?
3.通过暂停HPA实现混搭工程
4.chaosblade

语言

1.内存泄漏,怎么定位问题
2.点赞如何实现分布式数据同步(数据一致性)

腾讯-后台开发-PCG机器学习平台

1.29 一面(视频-50mins) 挂

项目经历

  1. 实习经历
  2. 有没有多线程经历

编程语言

  1. OOP三大特性
  2. C++11新特性
  3. C与C++的区别
  4. new/delete和malloc/free区别

计算机网络

  1. Socket编程,客户端与服务端步骤
  2. TCP三挥四握

操作系统

  1. 虚拟内存

算法

  1. 回文链表

腾讯-后台开发-TEG高可用分布式

2.1 一面(视频-47mins) 挂

项目经历

  1. 实习与项目介绍

计算机网络

  1. epoll原理
  2. epoll-LT和ET编码区别与应用场景
  3. TCP与UDP的区别
  4. TCP挥手过程客户端服务端的状态
  5. Timewait在什么场景与状态
  6. 字节序
  7. 网络收到一个包,从网卡如何在内核进行流转,最后被应用层接收
  8. HTTPS握手过程,为什么要使用对称加密和非对称加密

算法

  1. 10亿取最小的100个数
  2. 堆排序
  3. 网络是否有环路判别

操作系统

  1. Linux进程通信方式

快手-后台开发-网络研发

2.9 一面(视频-50mins)通过

实习项目经历

  1. 百度测开实习经历
  2. 项目经历

算法

  1. 层次遍历二叉树(不需要运行)
  2. LC82. 删除排序链表中的重复元素 II

2.10 二面(视频-24mins) 通过

实习项目经历

  1. 工作中有没有遇到问题,如何解决

算法

  1. 接雨水问题

华为 通用软件开发-Cloud&AI(计算产品线)

2.19 一面(视频-30mins) 通过

实习项目经历

  1. 平安点赞功能
  2. epoll聊天室

C++

  1. 多态的概念
  2. 常见的STL有哪些
  3. vector扩容
  4. 进程通信方式

算法

  1. 口述并查集
  2. 字符串排序

华为 通用软件开发-Cloud&AI(计算产品线)

3.2 主管面(视频-30mins) 通过

项目

1.项目经历
2.实习情况

个人

1.学习成绩
3.实习经历,是否回腾讯/百度
3.跑步

滴滴 系统研发工程师(基础架构弹性云平台)

6.30 一面(视频-40mins) 通过

实习项目经历

  1. 项目背景与分工
  2. 快手机器部署情况
  3. 为什么选consul+kong
  4. kong如何进行负载均衡
  5. 混沌工程流水线插件开发
  6. 效能数据可视化
  7. 混沌工程的故障原子 + 端口占有

编程语言

  1. C++11新特性
  2. C++智能指针
  3. vector扩容方式
  4. Java IO模型

计算机网络

  1. socket网络编程
  2. IO多路复用
  3. epoll原理、epoll水平触发和边缘触发
  4. epoll、poll、select的区别

操作系统

  1. /proc目录
  2. 查找占用端口的进程号
  3. 查找pid进程的二进制文件路径

数据库

  1. 为什么选择InnoDB
  2. InnoDB和MyISAM的区别

docker

  1. docker常见命令-打包镜像、进入镜像
  2. docker原理、docker和虚拟机的区别
  3. docker网桥模型

Git

1.合并commit

7.1 二面(视频-85mins) 通过

实习项目经历

项目背景与分工
为什么选kong(kong和nginx区别)
混沌工程流水线插件开发(实现机制)
混沌工程的故障原子(实现原理)

编程语言

C++11新特性
vector扩容方式

计算机网络

socket网络编程(客户端/服务端流程,函数返回信息)
IO多路复用
TCP(三次握手,四次挥手,TimeWait状态(2MSL))

操作系统

进程和线程的区别
多线程编程

数据库

为什么选择InnoDB
InnoDB和MyISAM的区别
聚簇索引和二级索引
覆盖索引
回表查询

docker

docker常见命令-打包镜像、进入镜像
docker原理、docker和虚拟机的区别

算法

链表逆转
快排

ebay-服务端开发工程师

7.26 面(Zoom 语音-30分钟)

自我介绍

自我介绍

项目

选一段实习经历(遇到的项目以及遇到的问题,如何去解决)
项目框架

编程语言

Java:
HashMap和hashTable
currentHashMap如何解决线程安全的问题

数据库

其他

场景

假设访问网址Top50的IP的解决方案

操作系统

计算机网络

简单讲一下,TCP的三次握手和四次挥手
四次挥手的时间2MSL
输入一个网址到整个页面的过程

算法

快速排序的时间、空间复杂度(最好/最坏情况)

反问

项目业务

全部评论

相关推荐

咩咩子_:项目和图形引擎岗没啥关系,最好还是项目和岗位有相关度好点,不然真有面也不一定会问很多
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客企业服务