首页 > 笔经面经 > 春招实习上岸,分享面筋回报社区

春招实习上岸,分享面筋回报社区

头像
小瓜子Jack
编辑于 2019-04-03 17:37:04 app内打开
赞 5 | 收藏 26 | 回复3 | 浏览2575

分享一波暑期实习的面试经验
背景:本人211本985硕,实力很渣...
面的腾讯是Java的,其它俩是Python的

腾讯CSIG某团队,用的Java,做微服务框架的
一面:
  1. 自我介绍
  2. 介绍一下研究生做的两个项目
  3. Java 说一下接口和抽象类
  4. 说一下hashCode和equals
  5. HashMap
  6. HashMap和HashTable
  7. 三次握手四次挥手,TimeWait,两次握手行不行
  8. Spring boot和Spring cloud(没用过)
  9. 项目 印象最深的项目 为什么
  10. jvm 内存模型
  11. 分代GC
  12. MySQL 主键索引和唯一索引(没答好)
  13. 索引组织形式
  14. 为什么用B+树(不会)
  15. Redis数据类型用过几个(答list string)
  16. Redis list 底层是什么数据结构(不会)
  17. 有什么要问的(问了一个业务的,几个Tracing的)
二面:
  1. 自我介绍
  2. 大致讲一下项目,有什么印象深的、难点
  3. 用过Java写Web后台是吧,Spring boot了解吗(不怎么了解),讲一下IOC和AOP,讲一下Spring boot和Spring MVC的区别。(实在没用过,就没有问下去了)
  4. 研究生的项目,详细讲方法,讲了很久,怼:有Tracing了直接分析不就完了吗,你这个东西意义何在
  5. Docker原理、网络
  6. Java内存模型
  7. GC Root,从哪里开始,怎么判断一个对象是活的
  8. Prometheus怎么获取监控指标数据的
  9. 大数据题,1000万条消息,找出重复最多的十条。没答上来,提示说map reduce,先hash分堆,hash出来一样的再处理
  10. 逻辑题,25匹马5个赛道。秒答了前六次,然后第七次怎么跑提示下答出来了
  11. 自己感觉自己优点缺点是什么
  12. 有什么想问的,问了个istio收集tracing会收集到istio组件发送消息的trace数据咋办,说是代码过滤了;问了下他们产品内部用的多吗,说一些广告什么的都在用;最后问了service mesh的应用情况,说用的也还好,没有很多,很多都用的java那一套。
PS.感觉有点凉
HR面:
  1. 本科学校,研究生做的方向
  2. 为什么选CSIG
  3. 挑一个项目说一下成就和挑战
  4. 研究生做的科研介绍一下
  5. 觉得做项目跟做科研有什么不一样?
  6. 有没有读博的打算?
  7. 哪里人
  8. 父母职业
  9. 还投了哪些公司,最想去哪
  10. 是不是就想留在广深这边工作?
  11. 有没有问题想问的,问了为啥csig的产品要有技术背景和csig在腾讯内部现在的地位(大概这个意思吧)

网易游戏基础架构研发(一面挂)

  1. 项目,讲得很详细,算法,Tracing
  2. 另一个项目,分工,难点怎么解决的
  3. Python装饰器
  4. Python线程进程(进程没用过)
  5. Linux软连接硬连接区别,不会,讲了一下ln命令和inode
  6. 同步,异步,阻塞,非阻塞的区别和联系
  7. Python 怎么做线程,进程同步。不会,讲了一下Java怎么做的
  8. 开始疯狂问哈希,哈希冲突怎么办,什么方法降低哈希冲突,讲一下HashMap怎么插入数据的。如果有大量的哈希冲突怎么办,还要继续在链表后面插吗。哈希环连接吗(不了解)
  9. K8S组件
  10. 进程状态,调度,进程状态变化
  11. 手写算法,链表去重,问如果不能用额外数据结构怎么做,有序的链表怎么做
  12. 有些记不太清,后面补
  13. 有什么问题要问,问了三个,容器用的多吗,运维做到什么层次(一个智能监控平台准备上线),听说你们的业务运维经常半夜接电话…
反思:哈希懂的太少,python线程同步很基础的没答好,用Java答也没答好。手写算法因为写过写的很快,但感觉跟面试官沟通有点问题,讲得有点急。个人感觉是所有一面中最差的。

三七互娱运维开发(面完所有流程挂)

一面
  1. 问项目,研究生项目是关于Tracing的,问的很详细:架构、算法、怎么做埋点、跟Google Dapper的异同;怼了一下要做埋点,人家不愿意做咋办,答了业界的做法,在框架做埋点
  2. 继续项目,其实引导了一下,说本科主要做了那个项目;然后问了分工,简单的数据库设计,怎么做登录下线的(HashMap),问如果服务器挂了怎么办;还有工业OPC那一块,怎么做热备切换的
  3. Redis数据结构有哪几种
  4. Linux启动顺序
  5. Docker原理(粗略讲了一下namespace和cgroup)
  6. k8s pod之间怎么通信的(粗略讲了一下fannel)
  7. ES底层,不太了解,大概讲了下倒排索引
  8. 有什么要问的,问了技术栈(LAMP、Java做数据那一块、运维的还有Flask),公司运维到了什么层次(平台化),业务运维会不会经常半夜周末接电话(现在不会了)
二面(说是个总监)
主要问下项目,遇到的难点,怎么解决的,每个项目有什么收获(心态变化)。你几个项目都是用的java web,有没有想过为什么大家都拿java写后台。聊人生,聊职业规划。玄学聊天。最后问了他们技术发展方向,他说技术要服务于场景。还讲了运维开发要打通各个系统,给安全、业务、系统等运维做平台。
HR
聊了聊实习的时间,说了下一个项目的分工。

3条回帖

回帖
加载中...

本文相关内容

近期热帖

热门推荐