一面 2021/3/2 19:26 25min
在去图书馆的路上,突然接到了深圳的电话,还以为是天美约二面,原来是天美挂了,简历被 PCG 捞了,先介绍了一下部门的情况,问了多久能来实习。
- Java 基本数据类型有哪些?
- 基本类型和引用类型的区别,他们存放在哪个位置?
- HashMap 原理,什么情况下线程不安全?怎么解决的?ConcurrentHashMap 原理是什么?
- ArrayList 和 LinkedList 有什么区别?
- 面向对象的三大特性,五大设计原则?
- 了解哪些设计模式?
- 线程池有哪些参数?原理是什么?
- 线程都有哪几种状态?
- 讲讲 volatile 关键字?
- synchronized 和 ReentrantLock 有什么区别?
- 讲讲 JVM,GC 算法有哪些?
- 堆的每个内存分区用的什么垃圾收集器?
- 讲讲 OSI 七层模型?
- TCP 和 UDP 有什么区别?
- B+ 树结构,为什么只有叶子结点存放数据,非叶子节点不存放数据?
- Linux swap 的原理是什么?
- Redis 的数据结构有哪些?
- 讲讲 Spring,BeanDefinition 是是什么?
二面 2021/3/5 19:00 30min
- 自我介绍,介绍能力,项目经验?
- 个人项目以及实习项目中碰到过哪些技术上的难点?
- 你刚才说刚接触消息队列时有点难度,后面就对消息队列比较熟悉了吗?
- 你用的什么消息队列,能大概介绍一下它的底层架构或者原理吗?
- 你对 Spring Boot 用的比较多是吧,能不能介绍一下这个框架它的理念或者结构是什么样的?
- 有没有看过同类的其它框架,除了 Spring Boot,以及你简历上的,其它语言或者框架有了解吗?有没有做过一些对比?
- 除了 Redis 还有一些同类的开源的组件吗,能不能简单介绍一下?
- Java 里面使用的时候,设计模式用的多吗?
- 除了你自己写的程序之外,比如 Spring Boot 或者其它框架里面他们用了哪些设计模式你了解吗?观察者模式用过吗?
- 多线程这块有碰到过什么问题吗?多线程一定能提升性能吗?数据量是指什么,指处理的任务吗?
- 你知道多线程的开销到底在哪里?具体切换的时候有那些动作要做?具体会保存什么?除了保存,切换的时候还有什么动作?
- 那你知道操作系统的调度它底层是怎么做的吗?
- 操作系统的进程调度有哪些算法?
- Linux 里面,用什么查看进程的情况?你看过有哪些状态吗,进程的状态是在哪个字段里描述的?什么样的标记是什么样的意思这个你了解吗?
- 你有实际的在 ps 的结果里面看到说哪一个字母是表示你提到的这些状态吗?那你看到的这些进程的模式和调度列表是在书里面看到的是吗?
- 实际中有没有碰到过一些比如说进程是属于不可执行的状态的有没有?
- 你提到过有提供 API 是吗?调用的那个服务是个 RPC 接口吗,还是 HTTP 的服务,用的是什么协议或者是用的什么 RPC 框架?
- 有了解过有哪些常用的 RPC 框架吗?
- 平时是怎么学习相关的技术的?
- Linux 这些有一些简单的了解是吧?自己的电脑有装吗?是处于一个简单使用的模式吗?对操作系统内核或者说 shell 脚本有用过吗?
- 对于互联网公司他们用到的技术你有哪一些了解吗?
- 前端这块你有涉及吗?
- 你们软件工程,有学一些软件开发,软件设计的一些方法吗,除了设计模式之外?
- 软件该怎么提升它的性能,你有什么方法吗?
- 测试的方法你了解吗?
- 你们平时参加的比赛多吗?
- 你看你说专业里面排名前 20%,那为什么没有获得校级奖学金呢?
这一面面试体验极佳,面试官很温柔,听声音应该年龄不大,会时不时的给你肯定:“嗯嗯,了解”,问的也比较深,也会引导你思考。
笔试 2021/3/10 17:30 50min
二面面完等了十天左右,官网的流程变成了复试,然后又开始了漫长的等待,大概又等了两个周,接到了一个电话,说前两轮过了,按照流程,要安排一个笔试,才能安排 HR 面。
第二天,下午接到了一个复试的面试通知,是牛客网视频面试,不是说笔试吗,怎么成面试了,我还以为要安排三面,结果晚上点进去之后,面试官出了两道题让我做。
某公司旗下有 10 款产品,日登录用户数据分别记录在同一个数据库下的 10 张 MySQL 表中,表结构相同,各表记录数不同(从 100 万 ~ 5 亿不等)。
表名:Table1 ~ 10 字段:user_id, login_date
问题:统计每日公司 10 款产品的用户总数、每个产品的用户数、占比
要求:考虑 SQL 性能,尽可能使用性能更优的 SQL 表达
输入一行以空格来分隔的句子,对句子中的所有单词进行倒排。
说明:
1、单词是由大写或小写的英文字母构成;
2、非构成单词的字符均视为单词间隔符;
实现函数:void reverse_worlds(char* str)
两道题,比较简单,但第一道 SQL 题没接触过类似的,没写出来。
HR面 2021/4/1 18:00 23min
今天下午在学校外面,突然接到了深圳的电话,是 HR 打来的,问我方不方便面试,沟通了一下,推到了 6 点。
- 你了解你面试部门做的业务吗?
- 之前实习的时候都做什么工作?
- 你导师是每天给你分配任务,还是给你一个大的方向,自己去做?
- 你每天的工作安排是什么样的?
- 你给团队最大的贡献是什么?
- 你自己学习、项目、实习的时候有什么方法技巧吗?
- 过往遇到的最大的困难,如何解决的?
- 过往的项目会反思吗?
- 你对自己的学习已经工作有规划吗?
- 你觉得来我们这边实习会面对哪些挑战?你会如何去解决?
- 坚持最久的事情?
- 还在面别的公司吗?
- 假如你拿到了很多的 offer,你会如何去选择?
- 你是怎么知道你选择的部门是适合你的呢?
- 哪里人,和父母沟通过去外地工作吗,他们怎么看?
- 有亲戚在腾讯吗?
这是楼主第四次面腾讯了,前面分别面过 PCG 效率工程部、TEG 研发管理部,都挂在了二面,今年被 IEG 天美捞起来面了一面,挂了之后又被 PCG 的应用架构部捞起来面试,今天 HR 面完,HR 声音超级温柔,说如果面试通过的话会在 3 ~ 5 个工作日内收到云证,云证之后 3 ~ 5 个工作日会发 offer,许愿一个云证。
云证 2021/4/2 10:09 更新
HR 面完第二天,收到云证啦!
OC 2021/4/8 15:11 更新
正在峨眉山看猴子呢,接到了深圳打来的电话!终于等到了 Tencent 的 offer call,HR 确认了一些基本信息并沟通了实习待遇,说两个工作日内会发 offer。
offer 2021/4/9 16:15 更新
今天回学校,刚下地铁就收到邮件啦!
全部评论
(6) 回帖