腾讯PCG 后台一面

2024.3.27 腾讯pcg一面 40min

  1. 自我介绍
  2. 一道算法题,最大连续子数组和(边界条件没考虑好,提示之下想到改过来了)
  3. 问第一个项目相关的问题,记录几个答得不好的
  4. 用了redis哪些数据结构,命令
  5. 用的MySQL版本,存储引擎,区别(看过了解的不深,完全忘了,重新学习总结一下)
  6. Innodb支持事务和四种隔离级别,事务机制结合日志可以更好的处理数据库崩溃恢复的问题,MyIsam不支持事务
  7. Innodb读时MVCC,写时支持行级锁和表级锁,可以更好的支持高并发情况,MyIsam只支持表级锁,并发性能差
  8. Innodb支持外键,MyIsam不支持外键
  9. Myisam支持全文索引
  10. Innodb是聚簇索引,MyIsam是非聚簇索引,只读情况下MyIsam的IO次数更少
  11. 雪花算法时钟回拨问题(刷到过忘了,回答的完全不是一个问题,学习的时候还是得认真才行)
  12. 时钟回拨问题:由于机器时间重置或者网络延迟,造成时间戳部分回退到之前的时间
  13. 解决方法:① 检查发现时间戳回退的话短时间阻塞直到恢复正常 ② 把时间戳对应的最尾序列号持久化到硬盘,回退的话从之前最尾的序列号开始自增
  14. set最多可以存储多少数据(没考虑过这个问题,查也没查到,是只受redis内存限制吗)
  15. 评论区佬说的应该是对的受dictht里记录entry个数的unsigned long数据类型限制
  16. 官网验证了一下确实是 2^32 - 1 https://redis.io/docs/data-types/sets/#limits
  17. 问有没有实习或者实验室的项目(无)
  18. 反问:部门业务,建议(面试官不愿意回答,跟面试无关)

答得不好,凉!

全部评论
哥们,Myisam只支持表级锁
2 回复
分享
发布于 03-28 21:15 福建
3.d 我认为set底层是dict dictht中用一个无符号long型变量来表示entry个数 所以应该是C中无符号long的最大值?
点赞 回复
分享
发布于 03-28 22:22 浙江
滴滴
校招火热招聘中
官网直投

相关推荐

🕒岗位/面试时间前端开发工程师/4.3面试时长:1h50min书接上回 应用宝隔天挂后又秒被捞 时隔两天继续一面👥面试流程算法:1、千分位分割2、爬楼梯(本质是什么数学问题 执行栈的具体调用流程 如何优化)3、大数相加(感觉题目表述有点怪怪的 规定时间没做出来 后面提示后讲了思路是对的)八股:4、tcp和udp的区别5、tcp如何实现可靠传输6、讲一下tcp的三次握手和四次挥手7、http和tcp的关系(分别在哪一层)8、http和https的区别9、https具体的通信过程(分别采用了什么加密方式)10、http有哪些请求方法?11、get和post的区别?12、为什么get是幂等的,post不是呢?get不是也可以修改用户信息吗?13、options请求的具体作用14、什么是跨域问题?15、如何处理跨域问题?16、CORS处理跨域问题的具体过程17、讲一下常见的数据结构18、如何判断链表是否存在环19、node和浏览器执行环境的区别(这个问题之前没有具体了解过 当时整个人有点被问住了)20、npm run dev是如何将本地资源打包编译运行在浏览器上的21、网络和设备硬件均一致的情况导致首页白屏时间不一致的原因(CDN?)22、如果是CDN的原因的话具体是怎么导致资源加载时间不一致的?23、性能优化的方式24、服务端渲染和客户端渲染的区别(深入-->html文件具体有什么区别吗)25、react如何实现响应式渲染?项目:26、介绍印象深刻的项目27、项目中的trtc具体是怎么用的?反问:技术栈:vue3可以提升的方向:每个部门和面试官的要求都不一样 总体表现还可以 但是表达可以再精炼一些🤔面试感受这次的算法题很简单 不过第三题没有理解好 当时其实应该找面试官问清楚题意的 后续的八股中 面试官倾向于从一些基础知识中挖一些不那么常见的点 考察你知识的深度 所以没有把握的回答说出去很容易被揪着问 比如说http有哪些请求方法那里 回答了常规的增删改查后 面试官会接着问还有吗 这时候脱口而出一个options就被揪着问了不少相关的内容 总的来说自己对一些常规八股的理解还是不够透彻 一问深就容易慌乱 这次面试时间很长 答到后面人都有点迷糊了 面完半个小时就挂了
点赞 评论 收藏
转发
5 26 评论
分享
牛客网
牛客企业服务