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 湖南

相关推荐

🕒 岗位/面试时间后台开发/ 1h20min👥 面试题目1. 项目相关2. c++中struct和class的区别3. 虚函数内部的实现4. 纯虚函数5. 如何避免指针被双重删除6. 什么是内存对齐7. \n与endl的区别8. 指针与引用的区别9. TCP完成服务监听的步骤10. 长连接和短链接的区别11. 长连接的优缺点12. TCP拥塞控制的实现方式13. 滑动窗口最大可以是多少14. 为什么在timewait之后还要等两个msl15. 连接期间拔掉网线会出现什么情况16. 如果没有开keep-alive会是什么情况17. DNS解析的步骤18. http与https的区别19. https建立连接的步骤20. 进程与线程的区别21. 进程间通信方式22. 哪种最快23. I/O多路复用的原理24. 进程间调度的方法25. 当一个进程正在读写文件时,文件管理员把文件删掉了会出现什么情况26. 多线程中锁的类型27. 互斥锁与自旋锁的区别28. MySQL数据库中有哪几种常见的索引29. 数据库的事务特性30. 乐观锁和悲观锁31. 分别适用于哪些场景32. delete,truncate,drop的区别33. 如果有自增字段用哪种方法删除34. 关系型数据库与kv型数据库的区别35. redis的数据结构36. redis的持久化机制37. 算法题: LRU38. 算法题: 和为k的子数组🤔 面试感受某个时间更新了下简历,秒被捞约初面,还发了个邮件催我赶快确认是否接受,以为被kpi了没想到结果一面竟然过了⏳ 投递进度条两天后一面过 #软件开发2024笔面经#
点赞 评论 收藏
转发
2 8 评论
分享
牛客网
牛客企业服务