美团ios一面凉经
面试体验
面试官人很好,我之前设备出了问题临时改了时间。面试体验也很好,因为我太菜了(准备的全没问,问的全不会),也很耐着性子继续问问题,最后还建议我多加准备。
面试题
算法题(15分钟)
判断字符串是否合法数字。
我做的太啰嗦了,一堆if,面试官很好,帮我讲了如何优化,有什么问题。
计算机基础
因为不是计算机专业,所以先问了我学了哪些课程,从这里开始是我的噩梦了。因为这些课程都是我4-5年前学得了,只看着面经准备了些。
1.数据库:关系型和非关系型的区别和各自优点;索引的作用以及如何实现。
我赶忙说了数据库学得不多,看着面经准备的啥也不知道。
2.计算机网络:为何要分层(我一下蒙了,但是罗里吧嗦说了一通倒是也对了),面试官总结了一下“分而治之”
网络层解决的什么问题;数据链路层解决的什么问题,有什么协议,原理是什么;https安全体现在哪里,如何改进https更安全?这个改进是解决的什么问题?
我已经开始疯狂沉默了😨
微信使用的什么网络协议?爱奇艺用的什么协议?(疯狂沉默,于是把问题要求降低到让我描述一下协议应当解决什么问题)
3.数据结构:B树(对不起,我记得只学到红黑树),那红黑树呢(对不起,只浅浅学了一下不记得了),平衡二叉树呢解决什么问题
4.算法:D...什么图相关的算法,不记得了啊,各种最优最差复杂度。
5.操作系统(我一开始还以为我有机会,毕竟看着面经准备了的,然而...)
5.1如果电脑没了多进程,只有一个进程了会出现什么情况?如果没了线程会出现什么情况?
5.2后面不记得了,精神出走,满脑子虚拟内存没出现
加分题
1.区块链解决什么问题
2.AlphaGo了解么
我...貌似也都是常出现的问题?但我如果不从头学怕是捡不起来了,为什么我的面经不一样?唉...像我这种看面经抱佛脚的,给大家献丑了,祝大佬们offer满堂(哦,大佬并不需要祝福🤐)
#面经##美团##iOS工程师##校招#