Shopee ios开发面经

一面

理论部分

  1. 介绍一下哈希表,hash函数如何实现,如何处理冲突的情况?
  2. 介绍一下平衡二叉树、二叉查找树?
  3. 叙述一下二叉树前序遍历的迭代实现思路?
  4. 快排、归并排序、堆排序等排序算法的实现思路,时间复杂度,空间复杂度?
  5. 给一个乱序的数组,空间复杂度为o(1)的情况下如何快速建堆?
  6. 快排一趟排序内做了哪些事情,结束的条件是什么?
  7. HTTP和HTTPS的区别?
  8. HTTPS建立连接的具体过程?
  9. MySQL范式?
  10. 介绍一下MySQL的索引?

代码部分

  1. 查找链表中倒数第K个节点 LeetCode 930
  2. 判断入栈序列于出栈序列是否匹配 LeetCode 352

二面

理论部分

  1. 为什么进程进行上下文切换时的开销比线程进行上下文开销大?
  2. 虚拟内存与物理内存如何进行映射?
  3. LRU在什么情况下命中率高?
  4. LRU如何实现?
  5. LRU为什么用了哈希表和双向链表?
  6. 如何使用银行家算法解决哲学家问题?
  7. 面向对象的六个原则?
  8. 里氏替换原则具体问题分析?
  9. 简单工厂模式如何扩展?
  10. 说一下迭代器模式?
  11. 什么是DNS劫持,如何进行防范?
  12. 代码->机器码过程中的编译阶段具体做了什么?(应该是句法分析、语法分析、语义分析吧!)
  13. HTTPS绝对安全吗?如何进行防范?

总结

虾皮的面试体验非常棒。面试官很好,交流互动体验很好,两位面试官也指出了我面试中没有回答好的一些问题并细心给我讲解。

#iOS工程师##校招##面经#
全部评论
请问楼主入职了吗
点赞 回复 分享
发布于 2021-03-16 15:28
楼主hr面了嘛
点赞 回复 分享
发布于 2020-10-12 20:08

相关推荐

来个大佬救一下,为上投了都是石沉大海了,没实习经历的话怕秋招直接进不了面。什么实习这么难找,基本
心态爆炸了:现在正式的岗位都少,实习基本不咋招的,除了大厂,中小企业其实没那么多岗位需求,就算是有,大多都是招一两个廉价劳动力,同时,他们也会希望你一来就能干活的,没时间培训你,就让你了解公司的项目,你了解完就可以开始干活。再者是,很多低质量的实习其实用处没有那么大的。我去年也是找实习找到破防,最后去了一家深圳的小公司实习,工作对我来说很简单,甚至不如我在学校做的项目,秋招的时候,这段实习经历也并没有帮上什么忙,投递简历,依旧非常低的回复率。低回复率是常态,尤其是找实习,找不到,那就把重心放在优化自己的简历和项目,多看八股文,锻炼自己的面试能力,多看别人的面经,自己模拟面试,等秋招的时候,只要有那么寥寥几次,好好抓住那几次机会。
点赞 评论 收藏
分享
码农索隆:想看offer细节
点赞 评论 收藏
分享
评论
3
47
分享

创作者周榜

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