大势科技、美团、小米、网易互娱offer面经

前言

经六月及九月眼看几个月之不竭,九民歌有幸拿到了趋势科技、小米、美团、网易互娱的offer,之前看了广大分享的面经,是上该回馈了一波。

先介绍下九风的骨干气象:在教师的创业企业要了同样年多(没有征就错过企业),做了C++图像处理、java后高开发、移动web开发,由于投机比和,学的物都非要命,在7月新去企业后虽猛补基础知识点。

辛辛苦苦经历

九风在校招七月初就开投简历,没有统计过投了小家,基本将牛客网上的可以投的合作社通射了千篇一律所有,投了简历的足足有60家庄;笔试也不晓得做了略微了,至少发生25贱的笔试,最后收到的面试情况:

  • 招银网络科技:电话同面对挂;
  • 金山WPS:电话同直面了,电话二面挂;
  • CVTE:现场技术一面挂;
  • 美团点评:现场技术一样、二三面、hr面拿到offer;
  • 网易互娱:现场技术一面、二面拿到offer;
  • 趋势科技:现场技术一面、二面拿到offer;
  • 小米:现场霸面技术一面、二面拿到offer;
  • 腾讯:现场一面挂;
  • 深信服:和腾讯面试冲突放弃;

别店铺:百度、头条、京东当这些公司挂在笔试及了,360、搜狐、搜狗、美丽联合等一直挂于简历上了;

本着今天底offer情况比较满意,准备了秋招;先感谢被自己offer的面试官,找工作确实是蛮看运气的,碰到好之面试官会一步一步引导您,碰到风格不增的面试官那即便来硌难被了;然后感谢并找寻工作的同伙们,一起读书并前行,多交流面试更,少运动了过多坑;也谢谢很多牛友分享的面经;

备校招的或者蛮辛苦的,九风7月份开班着力还是7:30起来刷编程题刷到8:30凭着早点去实验室准备其他知识点,中午午休前半钟头刷编程题,晚上归洗澡后刷编程书到12:30谬误右睡觉,没道,基础很只能靠努力来补偿;由于智商要不够用,最后吧只是将牛客上的leetCode题刷完了罢了,看了几全剑指offer,这有限独还是明智一般的在,算法题就靠就点儿单。

九风想对伴侣等说:

  • 心怀非常重大:九风的offer可以说都当9.22声泪俱下这天将的,在这天之前,我耶是一个offer也从没,也于难过,看正在一同的伴侣面试、拿offer,我以9.22事先就是在9.18号现场面了CVTE一寒(招银科技、WPS是电话面的),还一样照挂了,当时啊是深不便被,但是还是一旦累学,毕竟,机会是深受起备的食指,如果offer还尚未来,那么要就是是入您的offer还在后边,要么就是尚需连续求学。摆正心态,厚积薄发!

  • 差不多交流:九风的试验在8月的就集体了一样多级活动,基本每天晚上有个小伙伴来享受,而享受的始末并未界定,面试更、操作系统、hr面如何应对、网络知识、排序算法、实习经历、大数问题解决智、如何说项目等等,只要跟面试有点相关的且可,大家共同讨论,互补知识点,听者从面试角度来提问,讲者回答,讨论知识点会从如何角度来问等等;

  • 增补上盲点:这或多或少开场是本着修改简历的建议,九民歌开始版本的简历的技术便是写好会怎样就描写什么,发现基本都于悬挂在简历及;之后看到上一届师兄们的简历,就专业技能方面纵较自己基本上博件,至少看起来高大上有些;然后九风就错过腾讯招聘C++开发工程师的要求直接贴到简历及,适当修改后感觉简历瞬间巨大上了——–广大知识点都不知道,然后因简历及勾画的狂补。只要你加上了以后那就算未亏心了,因为实在不明了的而可形容个了解,如果出时空的语句就是深入学。

面经

  • 金山WPS 时间九月新,具体日子忘了,
    电话机一头: 过了

  • 哪些检测内存泄漏

  • 说道说智能指针
  • C++容器有怎么样
  • list 和 vector有啊分别
  • 谈话出口大端小端,如何检测
  • public 和 private 关键字,在持续中生啊界别
  • 计划一个内存分配类—参考STL中空间配置器
  • 幸存一个序需要申请之地址是求开始地址必须是16底翻番,如何筹划—-将申请大小上调到16的翻番,那么极端多会浪费15byte上空,真正存储于16byte倍数上上马用。

电话二面: 9.12哀号, 挂了。 不过这个只要吐槽下,约的2.30,
等交下午5点才打电话过来,等得心累;

  1. TCP三次于握手
  2. http状态码,403是什么
  3. http 与 https的区别
  4. 智能指针,shared_ptr 内部贯彻
  5. IPC通信发生什么
  6. 基本上线程的死锁,死锁避免(讲了银行家算法额思想)
  7. Vistual Studio 怎么调试,如何设置规范断点
  8. JVM 内存回收

  9. 招银科技 9.15号
    电话一边: 挂了

  10. tcp、udp的区别

  11. spring 依赖注入
  12. 面向对象的特色,讲说多态,什么是多态?
  13. 经过和线程的分
  14. 哟是信号量,信号量与信号的别
  15. 拄注入
  16. 怎么开创索引
  17. 接头怎样设计模式,工厂方法与虚无方法的区别
  18. 怎么统计char二进制中1的个数
  19. sizeof 与 strlen的区别

  20. CVTE 9.18号
    现场一面: 挂了

  21. 挑一个无比擅长的花色提

  22. 面向对象的基本特征:封装、继承、多态;
  23. 析构函数能不克就此virtual
  24. 引用和指针的分别
  25. 援得初始化,先在苟统筹于一个接近中如何初始化引用:
    class A{
    int &a;
    }
    如何给a初始化?
  26. static、const、virtual结合使用状况,以下几种好吗:
    static void fun(){};
    static void fun() const {};
    static virtual void fun() const {};
    static virtual void fun() {};
    上述四栽函数可以这样定义嚒? 为什么?

  27. 美团 9.20号
    当场一面: 过了

  28. 经过同线程的界别

  29. 数据库索引为什么用B+树而不用B-树
  30. spring mvc 的拍卖流程
  31. 做客一个网页的求实经过
  32. 亲手写单例模式
  33. 手写数组集合
  34. java线程安全了解么
  35. hashmap、hasptable、concurrenthashmap的区别,concurrenthashmap如何贯彻高并发?
  36. 明白什么NoSQL,讲下redis,redis的实现原理,redis怎么落实高并发?
  37. C++如何处理非常,异常向上抛出抛至无限上层是啊状况?
  38. get、post的分,什么是幂等性,put和post的别。

当场二面: 过了

  1. tcp三糟糕握手,第三糟糕握手的早晚要一直发送数据会怎么样。
  2. 一个http请求的求实经过和现实的合计,越详细越好,dns的询问过程
  3. 设计一个订单,同时产生差不多单骑手抢订单该怎么筹划,有差不多只服务器处理要而怎么处理?
  4. select、epoll的界别,什么时候用select,什么时候用epoll
  5. 讲项目

  6. 网易互娱 9.21声泪俱下面试,22如泣如诉晚出结果; 到了现场先勾勒一个算法,不难。
    实地一面:

  7. 讲话下快排

  8. 手记插入排序
  9. 进程以及线程的分别,如何创建多线程、如何创造多进程。
  10. IPC通信,会问你协调实际行使了无
  11. socket编程过程
  12. vector实现原理
  13. 怎么样落实vector
    在扩容的时段不开展新的空中申请,即不思量有扩容操作,该如何筹划? —
    从operator new和placement new方面来讲。
  14. 哪以一个队均等分为两片,使得这半片段的同不择手段小—–没做出来,比较为难。

实地二面: 过了

  1. 全程说项目
  2. 末出了单写:在天子荣耀中(干嘛不说阴阳师中呢)如何统计全服中持有玩家阿轲这英雄的胜场排名?

呀呀,到了神奇的9.22这天了

神奇的9.22号

  • 9:00 美团三迎:

  • 全程问项目

  • 9:50 美团hr面:

  • 拿一个种类因此通俗易懂的语言说话明白给她任

  • 怎么处理同事关系
  • 一个丁不见面在柜要一辈子,你会出来创业嚒?—坚决咬定不见面,美团特别好,留于小卖部做奉献
  • 怎么来美团?美团的历史观是甚
  • 若挑选offer的最为紧要之简单个元素

24声泪俱下发消息说上录用池了,28如泣如诉打电话询问手里offer情况,然后定薪资,
30号打电话说薪资情况,要控制是否接offer,我说考虑同龙,31如泣如诉打电话回来把offer拒了,机会留给小伙伴等,小伙伴等加油。

10:50才察觉样子科技也是上午面试(以为下午面试),赶紧走过去面试现场。

  • 12:00 趋势科技 (忘记记录,凭记忆写咯)
    当场一面:

  • 据悉简历及勾的类、技能来提问您是驾轻就熟或了解,你只是自己之所以过如一度嚒?你切莫是温馨于最底层设计的啊,那即便不要说了!!!!

  • 说话下路,给本人种中的问题看我怎么化解。
    其一一面的面试体验于不爽,不问里面的切实可行技术,只问是勿是只是用了,也未被叙透彻部分之知识点,感觉您要是是和谐规划下一个接近的事物或深入钻研了源码才行或者涂改源码才行一样,给自家的觉得不适,不过要感谢被自家了了。

12:50 现场二面

  1. 讲项目
  2. 形容一个字符串拷贝函数,你这个会出现异常嚒?怎么改善?
  3. 简单易行英语口语交流

13:30 hr签offer
当下尽管问了要无设违约金,然后便签了,当时到手的首先独offer,其他都还并未信仰,心里一直高兴了,准备好老,终于来个offer,差点就蹿起来了!

2:30
吃了却饭后视有些伙伴来去小米霸面的,我呢集结单热闹就夺了…,第一赖错过霸面百渡过,百度没鸟我,觉得霸面应该无会,不过小米还是支持霸面的,面试体验是,赞一个(小米面试的酒吧要刷卡才能够前进有同楼层,我及她面试的上一层楼上,想打消防电梯走,结果上了消防电梯到了面试楼层发现只要刷卡才能够发出消防楼层….,然后尴尬的通话给小米hr姐姐来救救我们。。。。
当时吓尴尬)。

  • 6:30 小米,到了先行打三志题中选择同道题做,
    当场一面航天科技:

  • 先期勾勒单堆排热热身吧!!!
    有接触忘了,然后自己打图,根据自己的觊觎来形容过程,面试官看了片不行还说不急急,你逐级写,我呀敢慢慢写,赶紧写了便被面试官了,有些错误,不过整体思路是针对性之。

  • 统计逆序对个数,我记忆剑指offer上采用联合的盘算将原列分成前后两单序列,分别统计两只班中的逆序对个数,再统计两个队中之逆序对个数,然后还统一继续的思路;我将想说了随后面试官就吃自身亲手写代码,写好下外看下了应该是针对的。
  • 还亲手撸了一个算法,不极端记得,不过没有地方两单麻烦,面的不好,全程手撸代码,不过受自家了了,真是开心。

中当抵二面的下和hr姐姐聊天,漫长的等被。。。

现场二面:

  1. 二面面试官看了产我写的堆排,然后被自己摆了下STL中之长空配置器,问了胡自由链表中的凡8byte的翻番?
  2. 问了好刚开头那道题:
    如何当一个行中著录时队的尽酷价值,这个和那个栈的太小值有点相识,不过这麻烦一些,我用好栈的沉思说生自己之化解思路,然后面试说若规定嚒?我说自家看下,然后自己发现了问题,就拿温馨意识的问题跟面试官讲了产,然后说了自家充分解决措施的思想就是很栈的极致小值演变而来之;之后面试官提示我pop、push、getmax这三单措施都是O(n*lg(n))的年月复杂度,我说用堆嚒?他说堆插入的日复杂度比较长,我考虑了下说开不下。
  3. 末了问了怪逆序对个数的时刻复杂度,让自身亲手推公式,我啊未曾推出去,然后面试官在自身前手推了同将,然后就了了。。。。。。。

二面面完后出去与小米hr姐姐说我挂了,然后hr姐姐说自了了,呀呀,说了谢谢就去按电梯下了,按电梯的下接受网易互娱的打招呼说罢了,
当时就是跳起来了。下了楼后一律看日子已是夜里8:30了,辛苦了这般久终于有接触多少成果了。

  • 腾讯 9.24
    当场一面:挂了

  • 自我介绍,然后面试官说来单自我介绍,说他即便咨询点基础!!!

  • 形容单次分割查找–这个可十分基础
  • 现行差不多独走,有差不多个开始跟结束时间,计算起里面有时刻有极多活动的个数,
    当时脑壳发热,这个没有想出去,我记忆是举行过的。
  • 掌握一致性hash嚒? 设计一个一致性hash。
    我道了接触概念,说如因此到虚拟节点,这样好负载均衡(自己让自己打坑)
  • 开口下负载均衡吧—-懵了,讲了同桌的cdn当时底负载均衡型,有硌懵逼。
  • 谈下epoll的水源实现吧—-红黑树、就绪队排
  • 讲下linux的内存管理吧。
    我:有点忘了,不绝懂而是要问啊方面,是虚拟地址空间要经过调度方面的,能唤起下嚒?
    面试官:不行。 我:一扔丢就实行了。 面试官:我们换个问题吧。
  • 出口说数量引擎吧,
    我:有inodb,还有一个其他一个遗忘了让什么了,inodb是用底B+树做索引,另一个类似用的B-树(这里记错了,也是故底B+树做索引),
    (我心头想,你问问我B+树、B-树吧的区别吧,以及为什么要因此B+树之类的,然而并无问)
  • 面试时差不多,你发啊要问的,
    我问话了问常问的题目(心里:怎么不问B+、B-树的分别)。

夜里归一翻妥妥挂了,好气哦,说好之问讯基础,C++基础知识一个尚未,感觉应该怪活动的编程题做出来了会哼过多,当时脑子细胞转不动,实在想不下,还是自己支配的那个,继续进步。

腾讯挂了后头,我虽收秋招了。
还在路上的同伴等加油,机会连吃来准备的总人口之,如果机会还从来不到公,要么就是当真的机会还养于后头,要么就是是若还未曾准备好!

总结

  • 九风也是学渣,成绩排名靠后,基础不可靠,都是因这几乎单月狂上知识点积累之,之眼前的招银科技、WPS、CVTE问的题材还无麻烦,但都还是挂了,都是以基础很,补补就哼了。

  • 对此面试:当你对了5次于以上之面试后就会发觉,其实问来问去就那么几个问题,所以将常问的问题整治明白弄大,尤其是如果做死,要是你为答应的比较大的回复,那公司为何而而要毫无人家?
    所以对于有问题一定得打的挺,比如问select 与
    epoll的分别,别人对文件讲述符限制,需要不待轮询这些大家还能够记住的答案,那公司怎么控制将你也?其实就算是较他人好那么一些,查查资料看epoll的基本具体什么兑现的、ET、LT模式具体实现之分,这就是公司要你的原由!

  • 对此知识点:这里推荐一首学院大佬的章,估计很多同伙还扣留了:http://www.jianshu.com/p/a6ad23aee955
    ,这里基本连大部分常问的知识点了,不过尚未C++的,下面是C++中常叩的知识点:

C++基础知识点:

  1. 面向对象的特点;
  2. 多态: 重载、虚函数, override、overload;
  3. 延续中的private、public; class 与 struct的分;
  4. 内联函数和虚函数;
  5. 指南针和援;
  6. static 和 const;
  7. 智能指针;
  8. 宏和const 、 inline;
  9. 构造函数、析构函数、虚函数、拷贝构造、赋值操作符;
  10. new与malloc;
  11. 经过地址空间内存分配;
  12. strcopy、memcpy、memmove;
  13. 内存对联合;
  14. 类型转换;
  15. 单例模式:
  16. sizeof 与 strlen的区别;
  17. 深拷贝、浅拷贝;
  18. 静态链接、动态链接的界别;

C++ 进阶知识点

  1. STL
    空间布置,具体实现过程,如果内存自由链表中无空间会怎么处理,如果内存池中莫空间会怎么处理,如果heap中从不空间会怎么处理,为什么自由链表中的倍数是8byte,而非是别。
  2. vector 的兑现,如何促成无发拷贝到新空间就单纯以眼前空间扩容(new
    operator、operator new、placement
    new),vector的内存时如何分配的(空间配置器)
  3. set、map的底部实现,红黑树的定义,红黑树的插(删除太复杂了,能将插入搞明白就好了,很少问到这等同层次了)

末了之末梢,祝小伙伴等还拿到称心的offer!

发表评论

电子邮件地址不会被公开。 必填项已用*标注