TEG一面凉经

云架构平台部,面了46分钟,5分钟的项目,28分钟的八股,13分钟的算法。当天已挂。

项目

感觉这部分面试官不是很感兴趣

  1. 起手自我介绍(面试官说我讲的项目内容太少,还很惊讶),项目是否上线?
  2. 对微信公众号方式和账户密码方式,登录鉴权的实现思路是什么?登录密码是加密的吗?
  3. 消息通知是怎么实现的?
  4. Redis在你的项目中如何运用的?
  5. 讲一下第二个项目的技术和特点

八股

  1. 重载和重写的区别

  2. 接口和抽象类的区别

  3. 垃圾回收机制

  4. TCP监听端口,如何操作?

  5. 长连接和短连接的区别,各自的优缺点?

  6. TCP拥塞控制的实现方式?

  7. 四次挥手中TIME-WAIT等待 2MSL 的原因?

  8. 物理电路被断开之后,TCP连接还存在吗?

    我回答的是,仍存在,双方都没有进行数据传输,在持续一段时间后,TCP 就会发送探测报文,一段时间后未得到响应就断开。(不过这里实际分好几种情况,建议看小林coding)

  9. 发送探测报文的次数

  10. DNS解析的步骤

  11. HTTP和HTTPS的区别

  12. HTTPS建立连接的过程

  13. 进程和线程的区别

  14. 进程通信方式

  15. 解释一下IO多路复用

  16. 进程间调度的方式

  17. 在linux系统里面,如果当一个进程正在读某个文件的时候,然后这个文件被另外的用户删除掉会怎么样?

  18. 多线程中的锁有哪些类型?

  19. 互斥锁和自旋锁的区别?自旋锁的使用场景?

  20. MySQL常见的索引

  21. MySQL的事务

  22. DROP, DELETE, 和 TRUNCATE的区别

  23. 如果数据库维护自增字段,在删除完所有数据,自增字段是继续递增还是从0开始

  24. 关系型数据库和K-V数据库的区别

  25. Redis的五种基本数据类型,和各自的底层数据结构实现

  26. Redis如何持久化的?

  27. 讲一下LRU淘汰策略

算法

给定数组,问子数组之和为k的个数。

面试官让我先说思路,我就说若全为正数则双指针维护一个滑动窗口即可。

面试官就问我如果有负数呢,那么就是leetcode 560,则Map维护前缀和即可。

然后就写代码,5分钟写完。

(这里插曲,不知道为什么面呗一直转圈,转了3分钟又好了,反正我的网络是正常的)

反问

  1. 个人改进的地方
  2. 部门业务
#腾讯##一面##八股#
全部评论
算法god
点赞
送花
回复
分享
发布于 04-28 16:40 湖南
这为啥会挂,感觉挺不错呀
点赞
送花
回复
分享
发布于 05-16 00:49 浙江
网易互娱
校招火热招聘中
官网直投

相关推荐

2 10 评论
分享
牛客网
牛客企业服务