wxg客户端(iOS基础面安卓)两面面经

前言

一开始收到面试官电话,问我安卓考不考虑(我是iOS的),我说可以,他说春招没hc了,社招可以吗?对你的要求和对应届生要求一样。思考了一下接了面试。
后面邮件发过来才发现是wxg,人直接傻了。。。(难度很大)

一面 (3.21 1h30min)

面试官满严肃的,然后面试过程中时不时流露出“你好菜啊”“这都不会”的神情。现在想想留下了不学无术的泪水55555

C++

1、new是啥?new和malloc啥区别?new出来的对象能malloc吗?(我想了想说new会做一些其他操作,比如数组长度并保存 ,所以理论上是不行的,后面一查)
2、继承多态封装,啥是继承?(答得不好)
3、栈为什么自底向上
4、内存分配(栈堆相关)
5、智能指针
6、知道什么是静态编译什么是动态编译吗?
7、虚函数,虚函数表、纯虚函数

iOS

1、ARC是啥,ARC全称?ARC做了啥?
2、ARC怎么管理内存的?(count)
3、KVO了解吗?
4、面向接口编程了解吗?
5、block相关,怎么知道block指向堆的还是栈的?
6、怎么保证block能访问到同一个变量?(forwarding指针)
7、block怎么移到堆上,为什么要截获变量?(没答上来)
8、循环引用有哪些?
9、RunLoop相关,timer有什么意义?(没答上来),RunLoop源码看过吗?
10、卡顿监控了解吗?
11、离屏渲染,以及为什么会出现离屏渲染?为什么要新增一个缓冲区?(当时看过以为理解了,一问还是答不上来)
12、事件的响应链

计网

1、HTTP结构?(不知道问啥,答了请求头响应头那些)
2、HTTP怎么声明的TCP/UDP
3、URL输入到显示的过程?
4、Web开发了解吗?(html那套,问我如何渲染,不了解)
5、三次握手,四次挥手,为什么是三次(全双工)
6、HTTPS,为什么用非对称密钥和对称密钥的组合?了解加密算法吗?(不了解)

操作系统

1、线程进程区别,进程之间如何通信的?线程呢?
2、缺页中断了解吗?

设计模式

1、了解什么设计模式?(答单例模式,iOS的单例模式是默认线程安全的,忘了看这方面java的实现方式了5555)
2、责任链模式?为什么使用责任链模式不用ifelse?(其实都是为了解耦好维护,当时脑子太乱了根本想不起来)
3、MVVM和MVC相关,MVVM的核心是啥?(数据绑定)双向数据绑定指啥?

总结

只是其中一部分记得起来有一点思路的问题,还有其他没听说过的问题现在想不起来了。。。总体来说难度挺高的,不只是这篇文章写的这点问题,每点问题都得是真的会而且比较熟悉面试官才会放你过,否则就会被怼。面试官:你好像没答到点上啊。
顺便一提,面试前后我都是躺平的状态,没报多大希望。。

二面(3.21 30min)

一面半小时后二面,二面leader好像挺年轻的,但是给的压力很够。。也是全程“就这?”“好菜啊你”的感觉。。。

项目相关

让介绍了一下接手的需求,然后问了项目相关的,花了十分钟把其中一个独立的项目的流程图画了一下。讲完后面试官:“你这个难度好像也不大啊?也就处理一下时序的关系。”默默流泪,是的您说的没错呜呜呜。

闲聊

面试官随便问了一点点基础的问题后问职业规划,问对移动端,嵌入式之类的看法,我说都可以接受。

大招

离开前面试官还问了一堆不会的问题。XSS注入了解吗?图形渲染管线了解吗?知道怎么保证TCP/IP的安全吗?做过安全相关的内容吗?啊?那你学的C++到底是用来干什么的?(我:是的我是个小菜鸡呜呜呜)最后他说,他会让一面面试官出道作业给我,看看我的学习能力。躺平.jpg

#面经##腾讯##安卓工程师##社招#
全部评论
有人捞,羡慕了···
1 回复 分享
发布于 2021-03-25 21:54
太强了
1 回复 分享
发布于 2021-03-22 00:36
实际上面试的问题会比面经里面的难很多,面试官都是顺着这个问题往下问的。。。。。属实被虐到了
1 回复 分享
发布于 2021-03-21 20:37
new出来的对象能malloc吗?楼主这个咋答
点赞 回复 分享
发布于 2021-04-03 10:43
楼主最后过了吗
点赞 回复 分享
发布于 2021-03-24 16:42
微信春招没hc么🤣iOS不是比安卓少么
点赞 回复 分享
发布于 2021-03-22 01:07

相关推荐

去年在牛客分享了面经,转眼过去一年了,已经顺利毕业丝滑入职了,在这里分享一些自己在b站的实习体验和转正经验,可能也一部分适用其他公司。BG/Offer:民本211硕非科班,有过三段实习,其中两段中厂实习,最终在b站顺利转正没有参加秋招。大致流程:五月初投的当前岗位--半个月后约一面--当天约二面--下一周约三面和HR--同一周OC。实习+转正流程:六月初入职,八月中参加转正答辩,月底通过答辩,同组七八个人基本都通过了,转正率很高。实习体验的话,b站大部分部门不卷,具体要看你所在的部门和业务,当然做的多一点也可能学到的更多有利于转正,需要自己平衡。转正率相对较高,基本不会出现1个hc招来3个人的情况,所以暑期实习的同学可以抓住这一个机会。福利部分,部门的团建实习生也可以参加,节假日礼盒实习生也都有,另外在等电梯的时候会随机刷新出修猫修狗~再分享下我觉得转正的关键点:1.入职开始多和同事和ld沟通交流你可以做些什么,尝试做些小改动到线上,让大家信任你,慢慢过渡到承接更多的需求和业务;也是让ld知道你什么样的人的过程,有利于你的转正。2.短期内参加答辩,可能大部分人都没有做过什么需求,能把业务(业务背景,设计思想,存在优化点)梳理清也是一个工作点,当然大方表达自己也很重要~最后,希望大家都能够顺利转正,拿到自己心意的offer,平衡工作和学习,peace~
投递哔哩哔哩等公司10个岗位
点赞 评论 收藏
分享
评论
3
32
分享

创作者周榜

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