美团(iOS客户端)面经

一面 8.20上午 1h20min
(除去我断网换地方,电脑没电关机的时间,大概1h)
小哥哥很有耐心,人很好,一开始我的网很不好,只能看到打字,听不到声音也看不到视频。小哥哥耐心地等我换了一个地方。后来,我的笔记本又没电了,小哥哥再次耐心地等我回来,但我大概率感觉凉了......

  • 自我介绍
  • 喜欢钻研,遇到技术难题,通过什么方式解决?
  • 网上的学习途径,经常逛的技术网站
  • 大学期间做过的项目(我聊了大学里的,根本没说研究生的......)
  • 指针和引用的区别
  • 面向对象的三个特性?解释三个特性的含义
  • static的用法
  • malloc和new的区别
  • 智能指针
  • HTTP和HTTPS的区别,HTTPS怎么加密
  • C++11的新特性(看过,但当时我脑子一片空白......绝了)
  • TCP怎么保证可靠传输
  • TCP滑动窗口机制
  • Web页面请求过程(我回答的真的垃圾......)
    由URL怎么知道发给我不是发给别人
    提示我DNS了解吗
  • 死锁发生的条件
  • 操作系统中的颠簸(根本没听过......)
    注:搜了答案,原来就是抖动,之前看过的,但忘了,还是太菜了,要继续努力啊......
    操作系统抖动,又叫颠簸,颠簸是不作处理的计算机活动,通常是因为内存或其他资源耗尽或有限而无法完成所要执行的操作。当操作系统抖动时,程序就会通过操作系统发出请求,操作系统就试图从其他程序中拿来所需的资源,这就使得新的请求不能得到满足。
    在虚拟存储系统(使用页来管理逻辑存储或内存的操作系统)中,颠簸就是发生过度页请求操作的情况。如果分配给进程的存储块数量小于进程所需要的最小值,进程的运行将很频繁地产生缺页中断,这种频率非常高的页面置换现象称为抖动。解决方案优化置换算法。
    Belady奇异现象,是指采用页面置换FIFO算法时,如果对一个进程未分配它所要求的全部页面,有时就会出现分配的页面数增多,但缺页率反而提高的异常现象,这是一个违反直觉的现象。
  • 数据库了解过吗? -只知道事务,索引 -说一说索引的概念 -......
  • 说一下几种排序算法的时间复杂度
  • 说一个你最喜欢的算法(我竟然说了贪心......还说的一塌糊涂......)
  • 手撕快排 让程序能运行起来 随便造一组输入 (但我没搞出来......醉了)
  • 有什么问题要问?
    问:需要加强哪一方面
    答:感觉你有点紧张,要放松一点,当成正常的一次交流。基础不错,继续保持。介绍项目的时候,要按照一定结构介绍,背景目标动作结果,也就是STAR法则。如果以后真的想做ios开发的话,最好自学OC。

二面 8.26下午(1h)
(可能美团的面试之路比较坎坷,这次的面试链接怎么也打不开。。。面试的小哥哥换了三四次地址,终于好了)

  • 自我介绍

  • c指针类型在编译阶段还是运行阶段确定

  • static关键字的作用

  • 常用的数据结构

  • 用数组或者链表实现一个队列

    #include <iostream>
    using namespace std;
    struct ListNode
    {
      int val;
      ListNode* next;
      ListNode():val(0),next(nullptr){}
      ListNode(int _val):val(_val),next(nullptr) {}
    };
    class q
    {
    private:
        ListNode* head;
        ListNode* tail;
    public:
        q()
        {
            head=new ListNode();
            head->next=nullptr;
            tail=head;//表示当前链表的尾端
        }
    
        void push(int a)
        {
            ListNode* node=new ListNode(a);
            tail->next=node;
            node->next=nullptr;
        tail=node;
        }
        int pop()
        {
            int b=head->next->val;//这里加next
            head->next=head->next->next;
            return b;
        }
    };

    存在的问题:
    q初始化的时候,建立了两个结点,这个时候它的长度是0还是2?
    head和tail不应该是容纳数据的一部分
    head作为伪头结点,只是一个标记,不是输出head指向的值,而是它下一个的值

  • 关于时间复杂度的一系列问题:(我回答的一塌糊涂......醉了......)
    1、队列插入和删除一个数据的时间复杂度
    o(1)
    2、如果用数组实现呢?push和pop的时间复杂度?
    pop:o(n)
    push:o(1)
    3、用数组,队列满了需要扩容,扩容的时间复杂度是什么?
    o(n)
    (我怎么就不会呢。。。。。。)

  • 进程和线程的区别和联系

  • 进程通信的方式

  • 一个省的高考成绩,获得前k名(k比较小)同学的成绩
    提示:成绩是0-100之间的数字,桶排序(我忘了。。。)

  • 最近看什么书/博客?

  • 自己写代码写得多吗?

  • 反问
    1、加强方面:基本功:想做开发,不仅看书/视频,要多动手,自己实现,多实践。
    2、工作以后干什么事情?
    3、OC语言,swift一定要学
    这次面试真的看出了自己的问题,基础和动手实践,简直一针见血。。。真的是基础薄弱啊。。。回放我的录音,我都为自己觉得尴尬,面试官真的有耐心。唉。
    这几次面试都是我准备了什么,反而没有问什么,直接问我薄弱的地方,让我看到自己的大片大片漏洞。努力吧。

hr面 9.3 20min

  • 为什么选择北京?
  • 遇到什么困难?
  • 喜欢读什么书?
  • 怎么提高能力?
  • 喜欢什么样的氛围?
  • 是不是独生子?
  • 反问:
    美团的氛围

9.7 意向书 到店ios客户端

#面经##校招##美团##iOS工程师#
全部评论
请问你项目做的什么呀?谢谢
点赞 回复 分享
发布于 2020-10-14 23:22
楼主这是全职还是实习呀?
点赞 回复 分享
发布于 2020-10-14 22:15
请问楼主是什么事业部
点赞 回复 分享
发布于 2020-09-21 12:50

相关推荐

点赞 评论 收藏
分享
时间线:0813投递-0826电联-0828一面-0911二面-0922三面(HRBP面)一面1.&nbsp;自我介绍(这次懒得准备逐字稿了,根据岗位JD想到啥说啥)2.&nbsp;介绍在顺丰同城做用户运营,具体是怎么做的?(我主要负责拉新板块)3.&nbsp;你负责拉新板块,你认为有用吗?(新人贡献率占30-40%,有用)4.&nbsp;有没有计算过发放多少优惠券?成本多大?是否符合业务的需求?(一点也不知道啊……扯了核销率,一张券最多抵扣多少优惠,按六月新增人数来算了)5.&nbsp;你认为如何了解用户的真实需求?(过往做过用户调研)6.&nbsp;我看你会sql,熟练度如何?平常处理数据大吗,用sql多不多?(学校有这门课,学过用的少,会基础操作)7.&nbsp;你认为该如何做好这个岗位?8.&nbsp;过往的经历中,数据处理占多大的比例?(不同经历占比不同,内容运营实习占比小,用户增长运营占比大,习惯每天早上先处理数据,再根据数据来优化迭代我的工作)9.&nbsp;mbti是?(强j型)10.&nbsp;你的优势和劣势(经验丰富,上手快/学生身份,业务了解不够有深度不够有长远目光)11.&nbsp;你的职业规划?why这个岗位(注意到腾讯的用户运营师,所以认为是有发展前途的岗位。来投递贵司,也是因为了解到贵司做到行业头部,……)反问:这个岗位标的可留用,是有固定名额分配,还是看实习生表现,最终看业绩?回答:偏向于后者想法:差不多就这些,不难。经常性讲到一半忘记面试官问的啥,自己讲的啥……但整体感觉还好,以后得拿纸笔面试了,边回答边记录。感谢面试官的时间,听我混乱的表达。二面(全程25min)1.&nbsp;没有自我介绍,针对一面的实习经历几个点深挖,但都比较浅显2.&nbsp;职业规划是什么?(面试官姐姐人真的很好,其实我在面试之前迷茫崩溃到想哭,跟姐姐聊的时候也是,整个面试过程我都没什么精气)面试官说让我想清楚未来的第一份工作要做什么,因为现在大环境不像以前那么好,要换到其他岗位很难,可能跨到其他类似的行业可能相对简单一些。3.&nbsp;后续反问环节:问了姐姐为什么做到这个岗位,姐姐分享她之前从内容做到了阿里的市场再后来觉得见过大厂,就出来创业了,创业公司被收购后又回来打工了。姐姐真的很温柔😭三面-HRBP面试(全程25min)1.&nbsp;先做自我介绍,着重讲自己的优缺点和发展规划2.&nbsp;为什么不读研不考公3.&nbsp;过往哪段实习经历成长最大4.&nbsp;过往实习经历对带教评分最低的是哪一位,为什么5.&nbsp;你的人生梦想是什么(抛开职业)6.&nbsp;你sql主要是怎么用的7.&nbsp;你最不喜欢的工作是什么8.&nbsp;最快什么时候可以到岗hr表示进来实习不是坏事,一般2个月半可以提转正,但得业务组和hrbp觉得你ok才可以。一般提了都可以转正。进来体验业务组,不合适就走,不互相耽误时间。
查看19道真题和解析
点赞 评论 收藏
分享
评论
5
35
分享

创作者周榜

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