非科班渣硕腾讯Java后台开发实习面经
腾讯CDG 春招提前批 已拿Offer
个人背景:非科班(地信),本科双非,硕士C9,无实习经验和工程项目(写到这边自己都觉得自己太菜了)。看着提前批要结束了,就拿着自己的科研项目上去莽了。感觉tx对非科班的同学主要是考察学习能力和基础知识,并不会有其他看法。所以,加油吧!
一面:1小时,电话面
- 自我介绍
- 介绍学习方式和专业背景
- 项目(机器学习,分类器,逻辑回归详细介绍,优化)
- Java并发包里有哪些工具类,详细介绍下
- ConcurrentHashMap、HashMap
- 红黑树
- Synchronized和ReentrantLock对比
- Synchronized底层实现原理、锁升级过程
- 可重入锁
- Mysql常用引擎对比
- mysql索引,explain,索引覆盖
- Mysql优化
- Innodb数据结构
- 聚簇索引和非聚簇索引,对比
- 主从分布延迟怎么办
- Redis数据类型有哪些,介绍下
- Redis底层数据结构和内存模型
- bitmap介绍下
- Redis容灾怎么做
- 一致性hash
- UDP和TCP的区别
- UDP和TCP报文头
- TCP三次握手、四次挥手、客户端和服务器状态、容灾怎么做
- Http报文头,与HTTPS对比,HTTPS加密过程
- K8S架构,docker应用场景
- 如何判断链表有环,步数怎么设置
- Linux内存模型
- 10G数据排序,2G内存
- 常用数据结构,应用场景
二面: 50min 牛客视频面
- 专业背景介绍(为什么转IT)、学习方法介绍、自学能力
- 项目介绍(CNN、RNN、CNN为什么能实现图像分类,项目意义,工程化场景)
- K8S,docker
- redis高级数据结构介绍下
- redis集群
- 一致性hash
- mysql索引,主键索引和唯一值索引的区别
- 事务
- B+树
- 工作和读博的看法
三面 GM面:45min
- 自我介绍
- Java并发介绍一下
- java GC
- 软件多线程架构和多进程架构的优缺点对比,为什么apache用多进程,mysql多线程
- mysql怎么建索引
- 7种进程通讯方式,介绍,用过哪些
- 两个面如何判定相交
- 1亿数字TOPK
- Linux 查端口占用
- Linux检查服务是CPU、内存还是网络密集型
- 项目,项目优化
HR面 25min
腾讯HR面就比较轻松,聊人生,聊经历什么的。
总结
腾讯面试体验很好,基本一天一面,不耽误时间,从投递到oc大概一周,面试官也很nice,会慢慢引导你往深层的地方思考。GM面会考察场景处理能力,基本每道问题都会涉及到具体工程场景,不要担心,面试官也会慢慢引导,顺着思路总会答出来。总之,加油吧。