腾讯客户端一二三面凉经

9.4一面

实习

1.讲一讲webview加载时间优化的思路?降级为系统内核的机制不是tbs内核自带的功能吗?

2.怎么判断页面在本地是否有缓存?如何判断页面缓存是否是最新的?

3.sonic session销毁的时机是什么?阻塞sonic session的销毁不会带来别的问题吗?我怎么感觉这里面有bug啊?

八股

1.webview了解的多吗?

2.安卓异步组件有哪些?使用AsyncTask可能会带来什么问题?如何解决?

3.安卓里头的UI绘制组件有哪些?

4.如果上下滑动和左右滑动冲突了如何解决?

5.安卓的动画你了解过吗?Draw底层的原理是什么?

6.项目中的sdk组件开发你有哪些思考?怎么想的?怎么做的?

7.设计模式你用过哪些?单例模式的缺点?

8.线程和进程有什么区别?

9.Java中实现多线程的方式有哪些?

10.Java线程池有哪几种?

11.多线程同步的方式有哪些?

12.死锁问题怎么造成的?死锁的产生的条件?如何预防和解决死锁?

13.静态方法可以被重写嘛?

14.讲一下静态代理?

19.Java既然有了垃圾回收机制,为什么还会出现内存泄漏的问题?那你的意思就是Java的垃圾回收机制有问题,不够完善?

手撕

1.单例模式

2.快排

9.5二面

实习

1.webview优化思路?

2.客户端是如何感知到TBS初始化完成的?有什么标记或者状态标记TBS内核加载完成吗?

3.实习过程中挑战最大的是哪个?挑战难度体现在哪里?

4.有接触到UI相关的开发么?有去实现过一个自定义页面么?

八股

1.安卓的触摸事件了解吗?

2.支付SDK中有用到多线程吗?线程之间如何进行通信的?Handler的原理是什么?

3.进程和线程的区别?

4.一个线程崩溃会影响其他线程么?

5.什么是死锁?

6.安卓进程之间是如何通信的?

7.Binder进行几次内存空间的拷贝?

8.TCP三次握手的过程?

9.TCP和UDP的区别?

10.数组和链表的区别?

11.为什么转客户端?实习期间有自己学过相关的知识吗?

12.有进一步的对于客户端的学习计划么?

手撕

1.二叉树的右视图

2.基本计算器

9.11三面

1.实习和项目的经历介绍。

2.谷歌支付的成功率怎么样?

3.AI你有用过么?你是怎么用的?大模型agent有了解吗?

4.未来的职业规划?

5.如何学习客户端的?

6.现在实习结束后还有在学习客户端吗?主要在看什么?可以介绍一下吗?

7.鸿蒙了解吗?有没有看过相关的文档?或者有没有了解过鸿蒙和安卓开发的区别?

9.13流程结束

意向地选的上海,还是被深圳捞了,给我挂了也好,希望来个上海腾讯捞捞我。

全部评论
同学你好 我们是淘天基础链路交易大终端团队 部门目前在招25届应届生 hc充足 欢迎咨询投递! 面试对应届生技术栈不做要求,以基础为主。 部门负责手淘购物车、下单、订单、物流、退款等交易核心页面 ,欢迎咨询投递
点赞 回复 分享
发布于 2024-09-18 21:20 浙江
这是面的哪个部门?
点赞 回复 分享
发布于 2024-09-13 23:09 北京

相关推荐

某公司一颗钉子:看看下面这几个视频,包含音视频学习路线、就业建议、音视频项目等 音视频学习路线:https://www.bilibili.com/video/BV138DoY7E74/ 音视频就业建议:https://www.bilibili.com/video/BV1VhmbYwEz7/ 播放器项目:https://www.bilibili.com/video/BV1NdLEzQExH/ QT播放器项目:https://www.bilibili.com/video/BV1geAZe2Ek3/ 推拉流项目:https://www.bilibili.com/video/BV1ZVNVeuEk1/ 流媒体服务器项目:https://www.bilibili.com/video/BV1v64y1K7s5/
点赞 评论 收藏
分享
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二面忘了
点赞 评论 收藏
分享
评论
5
24
分享

创作者周榜

更多
牛客网
牛客企业服务