前言
互联网回暖,腾讯扩招5000+,今天给大家分享一下腾讯三面顺利通过,都考了些啥?
首先介绍一下我的BG,学长我,双非本硕计算机,在秋招的鞭策下,顺利在春招拿到offer
希望我的经验也能帮助到你们,祝大家成功上岸。
腾讯一面:
1 .记录uv(Unique Visitors)为什么用set不直接计数?
2 .innodb比MyISAM好在哪?
3 .MyISAM适合什么场景?
4 .数据库索引为什么用B+树?
5 .B+树为什么支持范围查询?
6 .explain优化数据库?
7 .讲一下红黑树
8 .红黑树最大高度差
9 .哪些排序算法是稳定的,哪些不稳定
10 .快排时间复杂度?最差多少?最差跟基数选取有关系吗?
11 .讲-下synchronized
12 .HashMap为什么在链表长度为6和8的时候进行结构转换?
13 .逻辑地址怎么转换为物理地址?## 这应该是最后一轮技术面了吧
腾讯二面:
1.拷打项目
2.两个后端程序通过tcp进行数据传输,是否有可能有数据丢失?
3.怎么创建一个线程池?
4.设置缓存区大小为8,根据最近五分钟访问次数排序,替换次数最少的缓存属于哪种缓存算法?
5.介绍一下spring的事务隔离级别?
6.解释一下ioc和aop?
7.Mysql联合索引(a,b,c)相当于创建了a b c三个索引对吗?
8.什么是半双工通信?
9.实现接口的方法对访问修饰符有什么要求?
10.Spring cloud是如何实现高可用性的?
11.Mysql中innodb的主键索引跟其他索引的区别?
12.聚簇索引中两个字段,一个类型是int,一个类型是varchar,在聚簇索引的叶子节点存储的数据类型是什么?
- Jvm判断如何判断对象是否存活?常见的gcroot有哪些?堆里面的对象可以作为gcroot吗?
腾讯三面:
1 . 你自己挑一个项目跟我说一下背景,目标,过程,结果。
2 . 你这里用 MySQL 不就行了吗,为什么要用 redis。
3 . 快几十 ms 用户感知不出来吧?
4 . 你有学过大数据的一些算法对吧,挑一个你说说。
5 . 问一下基础吧,操作系统进程有哪几种状态?
6 . 阻塞能直接转运行态吗,为什么?
7 . 查看进程当前状态的命令是什么?
8 . 还知道哪些 linux 命令?
9 . top 命令都有哪几列作用是什么?
7 . 说一下计算机网络吧,端口这个概念在哪一层。
8 . TCP 和 UDP 都是什么。
9 . TCP 和 UDP 能监听同一接口吗?
10 . 音视频通话用哪个协议,为什么?
11 . 如果 UDP 丢包了呢,你要怎么做?
12 . 做一道算法题吧,给你一堆二维坐标点,找到共线最多的线?
经验总结
多家面试总结下来,考察的范围都很广,包括基础知识、项目。
基础知识这块,需要花大量时间准备每一个细节,知其所以然,这样才能面试的时候问起来,都能头头是道。
项目,阿里比较注重项目,所以不仅要熟悉项目做了什么事情,而且要提炼出项目中的闪光点或者说不一样的地方,这些在面试之前都要想清楚。
然后就是要多刷题。面试了这么多公司,除了阿里,其他公司的每一轮都会要求做题,所以在面试之前要对各种常见面试题了解,有时间的话多去刷刷题找感觉。
面试题笔记分享
为了助力朋友们跳槽面试、升职加薪、职业困境,提高自己的技术,本文给大家整了一套涵盖Android所有技术栈的快速学习方法和笔记。目前已经收到了七八个网友的反馈,说是面试问到了很多这里面的知识点。
每一章节都是站在企业考察思维出发,作为招聘者角度回答。从考察问题延展到考察知识点,再到如何优雅回答一面俱全,可以说是求职面试的必备宝典,每一部分都有上百页内容,接下来具体展示,完整版可直接下方扫码领取。