微信基础团队 客户端开发 一面面经

先是做了个AI面,全是简答题:

1、输入url到http请求响应,两台机器用HTTP找到对方,访问一个网页的过程

2、线程的多少状态,怎么切换

3、在进行UI渲染时,怎么降低主线程渲染压力

4、做一个电子书客户端,用户快速翻页,要怎么优化性能?

说完问题后一分钟时间回答,最后一个问题时还会根据你的回答再问一些问题

正式面试:

1、智能指针,shared_ptr是线程安全的吗?

这里不是很熟悉,我说不是,面试官问除了锁之外还有什么高效方法,没答上来

2、堆栈内存的区别?栈是怎么自己管理内存的?

3、动态链接库相关的一系列问题,先是抛出了一个使用函数的问题,根据我的回答再提问

4、两台机器用HTTP找到对方(和访问网页的过程的差不多),也是从这个问题开始,根据回答进一步问了很多问题

5、假如路由器发现现在要发的包目的和源IP是一样的,怎么处理?

手撕:实现一个懒汉式,线程安全的单例模式

全部评论
面了一小时吗
点赞 回复 分享
发布于 2025-11-20 22:02 河南
感觉是同一个面试官
点赞 回复 分享
发布于 2025-09-22 00:08 湖南
楼主回答的咋样,为什么没过呢,过几天我也要去面试这个
点赞 回复 分享
发布于 2025-08-06 15:26 广东
居然有APEX老登,以及校友OC了吗
点赞 回复 分享
发布于 2025-07-14 21:25 广东

相关推荐

白火同学:1、简历可以浓缩成一页,简历简历先要“简”方便HR快速过滤出有效信息,再要“历”用有效信息突出个人的含金量。 2、教育背景少了入学时间~毕业时间,HR判断不出你是否为应届生。 3、如果你的平台账号效果还不错,可以把账号超链接或者用户名贴到对应位置,一是方便HR知道你是具体做了什么内容的运营,看到账号一目了然,二是口说无凭,账号为证,这更有说服力。
面试被问期望薪资时该如何...
点赞 评论 收藏
分享
评论
3
15
分享

创作者周榜

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