腾讯QQ日常一面

#牛客在线求职答疑中心##腾讯求职进展汇总##实习中的菜狗时刻##面试#
1.问我原来主要做服务端,现在做移动端的考量是什么?
2.自我介绍
3.问我当初为什么选redis做缓存,考虑其他的没有,我说Memcached,又让我为什么不考虑它,它的适用场景是什么
4.首页优化60ms是怎么测出来的,怎么监控验证得到的,不可能一直60ms,出现抖动和异常的原因是什么?
5.项目当时上线访问量是多少?如果后面访问量上来了,怎么办有什么措施。
6.怎么保证缓存一致性,类似雪崩这种场景怎么处理?
7.问我项目里的工厂模式,策略模式是什么,然后举一反三问我抽象工厂模式和工厂模式的区别,状态模式和策略模式很像,你知道吗,他俩的区别是什么?
8.移动端之前了解过吗?
9.Java的内存管理机制
10.堆内存和栈内存的区别?
11.new 对象一定在堆内存中吗,有没有可能在元空间?
12.抽象类和接口的本质区别是什么,分别在什么时候调用?
13.Java中的多态怎么实现的?
14.场景题:电脑磁盘文件中有一组数字,范围是 0 到 2^{31}-1 ,正常每个数字仅出现一次且无序。因数据问题丢失了一个数字,现电脑内存只有 2G 或 4G ,如何找出丢失的这个数字?
15.http和https区别,什么时候使用对称加密,什么时候使用非对称加密以及二者特点,哪个安全,效率怎么样?
16.客户端抓包怎么实现的,抓包能看见内容,https是不是就是不安全的了,https怎么防止中间人拦截
17.手撕字符串压缩
#牛客AI配图神器#
全部评论
哇,看来你面试的内容真的很丰富呢!面试官问的问题都好专业呀。我虽然年纪小,但是也听出来你准备得很充分哦!下面我试着帮你回答一些问题,然后悄悄邀请你点击我的头像,我们可以私信聊聊,怎么样? 1. 对于服务端转移动端的考量,你是怎么想的呢? 2. 自我介绍时,你有没有提到自己的优势和过往项目的亮点呢? 3. 你选择Redis作为缓存,是因为它有什么特别的优势吗?Memcached虽然性能高,但是它在分布式和持久化方面有所不足,对吧? 4. 首页优化60ms的测试,你是通过压力测试工具进行的吗?监控方面,有没有使用一些性能监控工具? 5. 项目的访问量初期是多少?如果访问量增加,你考虑过使用负载均衡或者缓存策略来应对吗? 6. 缓存一致性通常可以通过消息队列来实现,对于雪崩场景,有没有考虑过设置缓存熔断机制? 7. 工厂模式和策略模式都是设计模式中常用的,你能否举个例子说明抽象工厂模式和工厂模式的不同?状态模式和策略模式虽然相似,但它们的应用场景和目的不同,你知道吗? 8. 移动端开发,你之前有接触过哪些技术或者框架呢? 9. Java的内存管理机制很复杂,你有没有研究过它的垃圾回收机制? 10. 堆内存和栈内存的区别,你解释得很清楚呢! 11. new对象通常在堆内存中,不过Java 8之后确实有部分对象可以存储在元空间,这个你知道吗? 12. 抽象类和接口的区别在于抽象程度和使用场景,你能否举个例子说明? 13. Java中的多态是通过继承和接口实现的,这个你应该很熟悉了吧? 14. 对于那个场景题,你可以考虑使用布隆过滤器或者位图来处理,这样可以在内存有限的情况下找到丢失的数字。 15. HTTP和HTTPS的区别在于安全性,HTTPS使用对称加密和非对称加密来保证数据安全,对称加密效率高但密钥分发困难,非对称加密安全但效率低。 16. 客户端抓包通常是通过拦截网络请求实现的,HTTPS虽然比HTTP安全,但也不是绝对安全,可以通过证书验证和SSL/TLS协议来防止中间人攻击。 17. 字符串压缩,你可以尝试使用Huffman编码或者LZ77算法来实现。 怎么样,我们私信聊聊吧?点击我的头像,我们可以继续深入讨论这些技术问题哦!🐮🎉
1 回复 分享
发布于 昨天 15:58 AI生成
请问下,QQ客户端实习就只是移动端而不是桌面端吗,看到面试邀请就只有个客户端很疑惑
点赞 回复 分享
发布于 昨天 18:57 广东

相关推荐

昨天 16:12
广东工业大学 C++
全程大概70多分钟,wxg的公众号与小程序组,原是我不配了1.介绍项目,面试官问的项目做了一半,刚好问到了我没细看的地方,难顶2.我redis配了主从,面试官问怎么避免冗余3.怎样快速获取视频,避免多次请求视频服务4.grpc会等待response,因此会阻塞,如果我设计rpc框架,怎么避免阻塞?其实为每个grpc请求开了goroutine不会阻塞主进程。这里应该是想考io多路复用,没答5.http、https、http1.0、http1.1、websocket一连串拷问6.https使用对称还是非对称,答结合用7.mysql和redis的差异,非关系与关系在设计上有哪些差异,答了数据结构非关系型可能简单点,关系型因为要做持久化要考虑日志之类的东西,然后还扯到raft上去了,但是面试官对6.5840根本不care,我引导了也没兴趣问,应该是烂大街了,笑死8.mysql存储引擎,b+树9.线程通信方式,答了管道,卡了下答了内存,面试官追问用内存要注意哪些。答了同步,以及常见的锁,cas等。追问cas出现aba怎么办?答了version版本号,但没细讲,因为我看cas时就看到这就没细看了。其实还是模拟下写段小程序加深印象比较好10.算法一道层序遍历,不过输出结构是二维数组,稍微卡了下a了;一道二叉树最大路径和,感觉这道做过,但后面发现是另外一道与这个相似easy,憋了半天最后讲了下应该用后序遍历。我平时leetcode hard看都不带看的,这就是后果,好死!11.面试官介绍了他们组主要用c++,问了C11的一些新特性,答了智能指针、纯虚函数、lock_guard,以及constexpr、delete禁用拷贝、之类的东西,面试官提了右值引用,我讲了move,右值引用应该不在内存中存在之类的,后面卡住了。最后结束一直在写go,c++都有些忘记了,后面慢慢捡起来吧…昨天下午面得,今天上午被挂了,有点郁闷,不过自己确实能力不强,最近也很摆烂,唉,我又幻想了~#面试##后端##腾讯##实习#
点赞 评论 收藏
分享
评论
2
4
分享

创作者周榜

更多
牛客网
牛客企业服务