首页 > 笔经面经 > 暑假实习面经汇总

暑假实习面经汇总

头像
爱做梦的病人
编辑于 2021-05-17 10:52:09 来自Android 客户端 APP内打开
赞 5 | 收藏 61 | 回复5 | 浏览2623

腾讯 后端开发实习生 IEG 云游戏(一面挂)

一面(电话面试)2021-3-16 晚上7:32-8:04 30分钟

你是用什么语言?(简历上写了C++和golang)

C++怎么检测内存泄漏?

怎么检测死循环位置?

熟悉STL吗,接触过哪些,STL五大部件?

set的底层是什么?红黑树查找时间复杂度,快排时间复杂度

10000个数据中找到最大的100个

redis有哪些数据结构

Redis 的每秒可以承受getset 多少次?

知道分布式CAP吗

回答的不好,当天显示通过,结果第二天收到了另一个部门的面试邀请,还是挂了

腾讯 后端开发实习生 IEG 魔方工作室

一面(牛客面试)2021-3-18 下午2:30-3:30 1小时

自我介绍

手撕代码 https://leetcode-cn.com/problems/move-zeroes/

回答的不是很好,方法不太好,但是也写出来了

深挖项目,主要问到的相关知识点包括:

1.nginx的网络模型

2.如果一个套接字缓冲区满了怎么解决?

树的遍历方式,各种方式有哪些应用场景?

先序遍历的实现方式,如果用递归有什么错误

函数栈的大小,怎么更改大小

函数栈空间包括的内容?

TCP和UDP的区别

TCP 为什么可以保证可靠性

UDP如何实现可靠性传输

二面(牛客面试)2021-3-19 下午15:00-16:00 1小时

算法题

对于vector v = {1, 2, 3, 5, 7, -2 ,-1, 0},其中有些相邻的元素值是连续的,有些不连续。

写一个函数,输出这个数组中的元素,对于连续相邻的元素,只输出两端;对于不连续的元素,输出该数值本身。

例如上面的v,输出如下:

1->3

5

7

-2->0

讲一下实习经历

聊一下项目

了解过无锁队列吗?

一个文件100万行,每行都是一个URL,找出出现次数最多的100个url。

哈希表有什么不好的地方?

http七层网络模型,数据链路层和网络层分别有哪些协议。

比方说咱们两个在进行通话,求问一下数据传输的过程。

看过C++哪些书?

讲一下STL的内存池?

STL内存池的时间复杂度

三面:

漏接了腾讯的电话,然后一周后显示挂掉了,后来又被腾讯捞了,后来的面试官告诉我三面面试官觉得我的github不行给我挂了。

阿里巴巴实习 新零售供应链

一面 2021.3.24 11:07-11:37

自我介绍
实习做的工作
golang的异常,和C++ 的异常有什么区别
tcp三次握手的过程
tcp四次挥手的过程
SYN攻击是怎么回事
预防SYN攻击(N)
说一下快排的原理
数据库索引的底层实现,聚簇索引和非聚簇索引的区别
B+树讲一下
B+树相对于B树的优点
进程和线程的区别

二面:2021.4.2 15:12-15:50

reactor模式和proactor模式的区别
reactor模式有哪几种
设计一个mq应该怎么设计
rocketMQ的pull,push两种方式?
什么是微服务
100个数,找最大的5个数
哪些排序方法比较熟悉
数据库中的change buffer
chang buffer更新数据的过程
内存淘汰策略包括什么
Mysql的innodb使用了哪些技术
链表和数组的区别和应用场景

二面完到现在也没有任何消息了,但是官网上显示还在流程中,申请了转流程也没有反馈,看来是与阿里无缘了。

6 美团实习 基础架构大数据平台

1.2021.3.30 16:00-17:00 一面

自我介绍
OSI七层网络结构
tcp和udp是在哪一层
tcp和udp的区别
tcp三次握手,为什么需要三次握手?
说一下数据库事务和Mysql事务隔离级别怎么实现?
算法

旋转链表
61. 旋转链表 - 力扣(LeetCode)

求两个字符串最长公共子串


2 . 2021.4.14 20:00-21:00 二面

1.自我介绍

2.C++

const关键字的用法
const局部变量存储在哪个区
常量指针和指针常量的区别
static关键字的用法
C++一个struct占用多少字节?给两个用例求占用字节数

        struct A{
        char a;
        short b;
        int c
        }
        struct A{
        char a;
        int c;
        short b;
        }

一个引用类型占用几个字节?
C++如何避免内存泄漏
C++如何减少内存消耗?
内存池如何实现
智能指针是C++哪个版本发布的?
C++ new一个对象的的底层实现过程
C++11有哪些特性

3.网络编程

1。 tcp五层网络模型

2 。tcp和ip协议在哪一层

3 。IP头包括什么?

4 。为什么要有tcp三次握手

5 。如果传输的对象比较大怎么办?

6、什么是粘包

7.大端模式和小端模式

8.网络字节序是什么模式

9.tcp/ip 七层网络模型

10.https协议

4 。操作系统

1 。进程的通讯方式?

2.进程和线程的区别

3.线程之间共享的资源

4 。线程之间私有的资源

5 。进程的调度算法

6、进程的时间片由哪些因素确定?

7、操作系统的内存管理系统?

8、如果操作系统执行系统调用,陷入内核态,来了一个中断信号,操作系统怎么处理?

9、什么是死锁

10、怎么预防死锁

11、怎么解决死锁

12.并发和并行的区别

13.操作系统内存管理有哪些形式

14.为什么linux采用页式

5 。数据库

1 。索引的分类

2 。聚簇索引和非聚簇索引的区别

3 。怎么尽可能的命中索引

4 。数据库什么情况下会只需要搜索一次B+树

5 。数据库的ACID四大特性

6 。数据库的隔离性怎么保证的?

7 。数据库的行锁是什么锁?,底层实现原理

8 。悲观锁的应用

9 。可重读解决了什么问题?

10 。可重读解决了幻读问题吗?

6 。数据结构

1 。数组和链表的区别和应用

2 。树的应用

3 。红黑树,AVL树的区别

  1. B+树的优点

5 。算法:树的后序遍历

6。图的遍历方式?

7。爬虫爬数据应该是深度优先还是广度优先?

最后通过了,第一个offer。

猿辅导 斑马AI(一面挂)

4月10号周六 10:00-10:46

1. 场景题

一个场景,1000w数据,一万个用户,这个表的内容包括

用户的id,enum(出账,入账),交易金额

每个用户有一个初始金额,怎么得到每个用户的最后剩余的钱数?

答:先查询所有的用户,然后对于每一个用户,执行一个函数:

查询该用户所有的记录,并且对这些记录进行计算。

将这些函数扔到一个线程池里,并行的进行查询。然后主线程等待着这些函数进行返回,再将汇总后的数据返回给前端

还有其他优化吗?

建立索引,分库分表,缓存

2.数据库

  1. B+树的好处
  2. 分库分表的原理
  3. 建立索引的好处和坏处

3.计算机网络

  1. 七层网络模型
  2. tcp三次握手四次挥手
  3. tcp、ip分别位于哪一层

4.操作系统

  1. 进程和线程的区别
  2. 为什么线程多用于IO密集型场景
  3. 并发和并行的区别。

5.C++

  1. C++里指针和取地址的区别
  2. C++多态机制
  3. 多态机制的应用

6.编程

有两个用链表表示的整数,每个结点包含一个数位。这些数位是反向存放的,也就是个位排在链表的首部。编写函数对这两个整数求和,并用链表形式返回结果。

给定两个链表ListNode* A,ListNode* B,请返回A+B的结果(ListNode*)。

没消息了,应该是挂了

腾讯CSIG(一面过,二面拒)

一面

  1. 自我介绍

  2. C++各版本有哪些特性

  3. 什么是右值引用,右值引用可以取地址吗?

  4. http协议中的range字段

  5. IP寻址的过程

  6. https连接的过程

  7. 中间人劫持是什么

  8. csrf攻击是什么

  9. xxs攻击是什么

  10. 客户端connect是三次握手哪一次

过了,但是有美团offer了,加上腾讯做的工作不太喜欢,拒了二面

亚马逊

一面

  1. 自我介绍
  2. 哈希表是什么
  3. string的哈希函数
  4. 设计一个系统,有一个顾客去餐馆订餐,顾客要告诉去的人数,餐馆给顾客提供是否有相应的位置    要求用代码写出来。然后面试官看时间还很充足,就添加了其他的限制,对原来的代码进行改进。

二面

  1. 自我介绍
  2. 最长递增子序列
  3. 二叉树求每一行的最大值
  4. 给一些文件目录,进行去重(指文件内容相同)。不要求写代码,说思路。

过了,应该确定去了。
不过最后想咨询大家一个问题,亚马逊的实习认可度高吗,和国内大厂bat TMD这些相比呢?


更多模拟面试

5条回帖

回帖
加载中...
话题 回帖

相关热帖

笔经面经近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐