腾讯客户端三面面经 3.20

问了项目优化
问客户端知识,用户点击到弹出第一帧画面怎么变得更快
止步于三面了
#腾讯客户端三面#
全部评论
这个问题我也不会,卧槽了。请问楼主,为什么会问这么细的问题呢?是简历中的项目吗
点赞 回复 分享
发布于 04-08 00:00 湖北

相关推荐

04-20 08:14
门头沟学院 Java
TEG一面2.261. JVM内存结构及其作用2.OOM在哪出现,怎么解决3.怎么判断要不要GC,哪些对象要被GC4.哪些对象可以作为GCroots5.redis性能为什么这么高6. redis持久化7.持久化怎么保证数据不丢失8.redis集群9.SpringBoot的结构10.项目11.延迟队列怎么实现,自己写一个怎么实现12.手撕:最长递增子序列TEG二面3.41. 介绍项目2. 你对微服务架构的理解是什么3. 既然微服务是对一个单体项目的拆分,那直接把每一个接口拆成一个服务是不是更好4. 说到远程调用比本地代码调用更消耗性能,那么把一组微服务部署在一起通过本地的远程调用,不涉及到不同实例上远程调用的网络开销,这样能不能解决这个问题5. 一台服务器上不同的两个进程之间的网络调用,按照网络的七层结构来说,这个请求会不会走到网卡,然后通过收发包回到那个进程6. 一个进程给另一个进程发请求,但是其实并不知道另一个进程是部署在本地还是在远端。那操作系统怎么知道这个请求什么时候走网卡发送,什么时候不走网卡7. 如果redis性能不是问题,抗几十万几百万的并发都行,那么redis还有没有什么其他问题(提示热key问题)8. redis里存什么,数据库里存什么。如果redis里和数据库中存的是一样的,那么是不是就不需要数据库都行9. 如果全部在redis中进行操作,那么数据不一致的时候redis挂了,那么不就出问题了吗 10. 进程、线程、协程11. 进程的内存结构大概什么样的、低地址高地址是怎么分布的。12. 进程通信的方式13. 各种方式能适用于哪种场景14. 假如说开了一块共享内存大概是3个g,有两个进程都把它挂上去了这个共享内存占不占用本机进程的内存空间(就是说假如本身有4g,那么挂上这块共享内存之后是不是本身进程就相当于到了7g,提示共享内存底层的实现机制)15. 如果不使用框架,自己来实现一个服务器来接受请求,要做哪些事才行(想问sokect编程里的服务器端要能收客户端的请求要做哪些事)TEG三面3.51. 高并发场景中用到了事务吗2. 常见的事务有不同的模式组合,用于异构的分布式系统的数据一致性问题,有哪几种常见的模型(分布式事务的两阶段和三阶段)3. rabbitmq中怎么处理消息堆积问题4. redis中的热key和大key问题5. 如果将热key拆分到不同redis实例中,那不同实例之间的数据同步怎么解决(怎么保证数据在多个实例中的一致性)6. 如果只有1%的key是热key,其他的不是热key。热key的请求量是非热key的几十倍。那么用主从的方式怎么去平衡成本7. mysql是通过什么方式去解决主从同步的8. binlog日志像事务类的操作有回滚之类的各种情况,那么怎么解决同步的从节点也能够在一段时间内保持最终的一致性(事务的主从同步是怎么做的)9. 假设数据库的主节点出了问题,那么怎么把流量迁移到从节点回答选举新的主节点,但是面试官说在做数据同步的时候,主节点挂了会导致数据丢失问题10. 自己设计一个哈希表的类要怎么构建11. 假设内存大小固定为1M,那么要怎么做。怎么在内存有限的情况下保证扩展性和安全性12. 构造一个递归的使用场景,递归怎么转换为迭代13. 将一个Java的源代码,编译成一个可执行的文件,整个编译过程是怎么做的14. 接口和类的分别在哪些场景下使用15. 用类的方式去实现一个单例,要怎么做16. 观察者模式的应用场景TEG一面3.141. 介绍项目2. Redisson分布式锁是怎么实现的,Rdisson具体的加锁过程有了解过吗3.在Redisson可重入的场景下,当前线程没有去解锁。然后这个线程复用了,那么会不会重复的获取到这个锁,或者说意外释放4. redis是单线程还是多线程5. 说下Java集合的继承结构6. 常用的集合有哪些,分别适用那种场景7. hashmap是线程安全的吗8. 多线程环境下hashmap除了put时候的数据覆盖问题还有什么问题9. Java中停止一个线程的话一般怎么停止(怎么让一个线程挂掉或者说阻塞起来)10. 如果一个线程一直在跑,想让它停止掉怎么处理(完全停止)11. 锁升级的过程12. 为什么这么设计13. MySQL中设计索引的话要考虑哪些问题、14. 介绍一下布隆过滤器,以及其原理15. 布隆过滤器有没有什么局限的地方16. Springboot的自动装配17. Spring中两个比较大的特性是什么18. AOP是怎么做到的19. IoC控制反转,反转的是什么东西20. Bean的生命周期21. JVM中的OOM大多可能发生在区域22. 怎么避免出现OOM23. 对象在堆区的晋升机制24.一般在做开发的时候对一些异常是怎么处理的25. 什么情况下Bean对象会注入失败TEG二面忘了
点赞 评论 收藏
分享
# 3.17一面--技术面1. 自我介绍一下2. 讲一讲你的第一个项目3. 项目结构是怎么样的?4. 你在项目里负责了什么工作? > 另外一个项目是算法相关的,没怎么问5. 手撕代码,第一道是用二叉树的前序遍历和中序遍历序列,还原二叉树,用递归做了;因为自己写了二叉树的结点结构,面试官说别浪费了,又做了一道二叉树的右视图,都是hot100题目,很简单> 夸了一下算法掌握得不错,开始问八股6. 了解http和https的区别吗,说一下7. ssl是如何保证数据安全的,说一下四次握手细节8. 进程间的通信方式有哪些9. 进程和线程有什么区别### 反问环节1. 部门的主要业务是什么?2. 部门工作强度?**早上9.50到晚上9点左右,周末双休**3. 面试评价?技术栈不太match,但是总体还不错(不知道是不是客户端太缺人了)  # 3.24二面--主管面> 一面问了我第一个项目,二面则是完全不关心,深挖我另外一个算法项目1. 先自我介绍一下2. 为什么投客户端,而不是后端/算法?看你的算法研究和后端/算法更匹配3. 研究方向的主要开源模型了解吗?4. 质疑了一下研究方向的可行性(稳住心态解释了一下)5. 研究方向上有没有发表论文?6. 结合业务场景出了一道题,问能不能用研究工作来解决7. 手撕算法,给出一定天数的股票价格,求最高收益和最大亏损。(很简单的dp,但是最大子数组问题做多了,思路有点偏,还好最后写出来了)让自己写输入输出和测试用例,过了但是面试官说花的时间有点长8. 开始挖八股。上来又是http和https的区别9. 问ssl的详细过程:浏览器是如何确认服务器证书有效性的?公钥和私钥是怎么生成的?10. 进程和线程的区别11. 内存管理相关,不同内存管理方式的区别,段式/页式/段页式 来龙去脉说了一遍,被打断了### 反问环节1. 面试印象: **技术栈和客户端不太匹配,但是态度挺乐观的orz**2. 后续流程的推进:很快就会有反馈,约hr面,他不太了解流程### 3.26 hr面试介绍组里业务哪个项目比较难为什么选择做客户端?接不接受转java家里情况什么时候能到岗介绍传统行业和互联网行业的区别**反问环节**流程推进大概要多久?**和组里商量一下,比较一下其他同学**(实际第二天给offer)客户端行业会不会中年危机更大(贴脸开大了属于是)?**组里业务比较稳定,没有硬性裁员指标,只要绩效能完成不会裁**对于个人的建议?**传统行业赚不到钱还是来互联网吧2333**#实习进度记录#
查看25道真题和解析 实习进度记录
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务