腾讯CDG运营开发一面面经

腾讯CDG运营开发一面。第一次面试,在牛客网,1个小时17分钟。

  1. 先自我介绍一下
  2. 第二个项目一些功能实现的问题
  3. 电商项目中秒杀系统实现流程,怎么解决超卖(答redisson分布式信号量)
  4. redisson信号量底层原理(答lua脚本),lua脚本怎么保证原子性(不会)
  5. redis持久化(提到了RDB持久化笨重会丢失数据,AOF实时性强一点但也会丢失数据)
  6. redis持久化消息时宕机了导致分布式信号量没来得及持久化,恢复后信号量的值数据不一致怎么解决(想了一会,面试官提示消息队列,就回答了redis恢复后将数据和消息队列的持久化进行比较)
  7. redis基本数据类型(中途在zset答了跳表),跳表怎么实现的(说了底层数据结构list, node, level,查找过程)
  8. JVM运行时数据区介绍一下
  9. JVM哪些东西是线程独享的(PC计数器,Java虚拟机栈所有)
  10. JVM堆中的划分,比例(8:1:1),为什么(答复制算法效率高,大部分对象存活时间短,所以survivor占比较少)
  11. JVM怎么判断哪些对象需要回收(可达性分析,GC Roots)
  12. JUC有看过源码吗?synchronized和ReentrantLock区别(重量级锁底层实现不一样,公平锁和非公平锁实现)
  13. 公平锁和非公平锁哪个效率高?(这个想了一会,答了非公平锁,公平锁把当前线程直接放队列,非公平锁cas成功就获得锁,少了几次线程切换,解释到中途面试官就打断了,继续问)
  14. MySQL怎么查看是否用到索引(explain,type和索引长度可以判断索引使用情况)
  15. MySQL事务隔离级别(提到RR解决幻读问题)
  16. RR真的解决了幻读问题吗?(心里一惊,毕竟这个问题众说纷纭,我答了MVCC快照读的解决和当前读next-key lock解决,举了个例子。想问问大家RR是否真的解决了幻读问题?)
  17. 你有竞赛背景啊,平时怎么刷题的?做一道简单点的题吧,大数加法(问了时间,给15分钟)

最后敲代码,第一次敲代码被别人一直盯着,紧张死了。花了7分钟敲完然后运行,结果因写错个变量名编译没过,debug了2分钟... 后来运行又有各种问题(前面敲的时候脑子一片空白,写了很多bug),于是先把注释码上缓解一下尴尬。之后进行了10分钟的调试,最终运行成功。

最后:你有什么想问我的?

  1. 我还有希望吗...(当时真的绝望,有竞赛背景结果代码写的如此狼狈...)
  2. 如果能成功入职,我还需要补充哪些知识?

今早起来一看,挂了...

#面经##运营开发##腾讯#
全部评论
这都不过的吗
点赞 回复 分享
发布于 2021-03-25 09:20
cdg 比teg难很多啊发现
点赞 回复 分享
发布于 2021-03-23 20:00
感觉答得不错呀。。为啥会挂了?😨害怕。。
点赞 回复 分享
发布于 2021-03-22 21:30
计网和操作系统都没问吗老哥  这个我看到的第一个没有计网和os的腾讯面经
点赞 回复 分享
发布于 2021-03-21 16:26
RR真的可解决幻读 MVCC➕GAP LOCK
点赞 回复 分享
发布于 2021-03-21 13:35

相关推荐

06-07 17:17
嘉兴学院 教师
心爱的idea:你孩
点赞 评论 收藏
分享
06-13 17:33
门头沟学院 Java
顺序不记了,大致顺序是这样的,有的相同知识点写分开了1.基本数据类型2.基本数据类型和包装类型的区别3.==和equals区别4.ArrayList与LinkedList区别5.hashmap底层原理,put操作时会发生什么6.说出几种树型数据结构7.B树和B+树区别8.jvm加载类机制9.线程池核心参数10.创建线程池的几种方式11.callable与runnable区别12.线程池怎么回收线程13.redis三剑客14.布隆过滤器原理,不要背八股,说说真正使用时遇到了问题没有(我说没有,不知道该怎么回答了)15.堆的内存结构16.自己在写项目时有没有遇见过oom,如何处理,不要背八股,根据真实经验,我说不会17.redis死锁怎么办,watchdog机制如何发现是否锁过期18.如何避免redis红锁19.一个表性别与年龄如何加索引20.自己的项目的QPS怎么测的,有没有真正遇到大数量表21.说一说泛型22.springboot自动装配原理23.springmvc与springboot区别24.aop使用过嘛?动态代理与静态代理区别25.spring循环依赖怎么解决26.你说用过es,es如何分片,怎么存的数据,1000万条数据怎么写入库中27.你说用limit,那么在数据量大之后,如何优化28.rabbitmq如何批次发送,批量读取,答了延迟队列和线程池,都不对29.计网知不知道smtp协议,不知道写了对不对,完全听懵了30.springcloud知道嘛?只是了解反问1.做什么的?短信服务,信息量能到千万级2.对我的建议,基础不错,但是不要只背八股,多去实际开发中理解。面试官人不错,虽然没露脸,但是中间会引导我回答问题,不会的也只是说对我要求没那么高。面完问我在济宁生活有没有困难,最快什么时候到,让人事给我聊薪资了。下午人事打电话,问我27届的会不会跑路,还在想办法如何使我不跑路,不想扣我薪资等。之后我再联系吧,还挺想去的😭,我真不跑路哥😢附一张河科大幽默大专图,科大就是大专罢了
查看30道真题和解析
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-07 12:04
毕业生招你惹你了,问一个发薪日来一句别看网上乱七八糟的你看哪个工作没有固定发薪日扭头就取消了面试就问了一句公司都是这个态度吗还搞上人身攻击了...
程序员小白条:呃呃呃,都还没面试,我都不会问这么细,何况通不通过,去不去都另说,你没实力和学历的话,在外面就这样,说实话没直接已读不回就不错了,浪费时间基本上
点赞 评论 收藏
分享
评论
3
21
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务