讲在前面的话,做C++客户端开发的面试,必看的东西有这些:
1. 操作系统,408里面看到内存调度就可以了。后面的内容有时间可以看看。
2. 计算机网络,408里面,认真看完应用层、传输层、网络层。重点是传输层和网络层,就是TCP/IP协议
3. 如果自己有项目,要吃透,用了什么框架,底层什么原理,框架的原理的理解等等。
4. 设计模式,这个百度下,到处都是面筋。不难,但是得分清楚哪个模式是哪个。
5. C++ STL必看,容器底层原理都要过一遍,红黑树,哈希table,vector扩容原理,deque底层原理等等。
6. C++ STL 迭代器也要知道,对应于每一个容器是怎么实现的。
刷题的话,我比较菜大概进不了大厂了。但是题也要刷,面试过程中,这个面筋没写算法,因为没面我。如果面到了我估计就前面两面技术面都过不了。
中等题刷上个几百题大概差不多,但是不能只是刷,要看题解。看最优解法。
之前腾讯一面给我个螺旋输出矩阵,其实算法很简单,但是要写好优雅的代码还是不简单的。当时还好根据面试官的话给写出来他希望的代码了,也算及格。
但是本来这个题我也刷过,就是没看题解,觉得简单没看。如果看过了我觉得肯定不会出现这样的情况了。
先更新到这里吧,写面经攒人品,等下次想到什么再说了。
8.13 一面 大概45min~1h
(之前没有记录下来,现在挑点我还记得的来说)
没问算法,只问了我C++和八股文,还有一些前端的东西
1. 自我介绍
2. 聊了项目,大概15分钟-20分钟(具体不太记得了),问我项目的实现,难点。
3. C++虚函数,多态讲一讲
4. stl用了哪些,大概讲一下,vector map set之类的,实现的原理
5. 进程和线程的关系
6. 在并发下为什么进程会切换。大概回答了时间片和中断请求
7. tcp三次握手,拥塞控制
8. http请求我们能不能直接看到,怎么看
9. http一般有什么请求方法(get post),然后说一下他们的区别
可能还有别的,不太记得了。
问问题的话,问了下工作环境,平时的工作,我的表现
那时候感觉还行,觉得大概是过了。但是等了4天才收到了二面通知,感觉我可能是有点菜才那么久的吧。
8.25 二面 30min
1. 自我介绍
2. 同样是项目,这次讲了10几分钟。
3. 平时用什么数据结构(问的是stl),基本容器都用过,随便报了下菜名。
4. 容器中那些是连续的,array vector ,deque算半个,
5. 容器中哪些是易于查找,增加,删除的。map和set
6. 说一下map和set(以及对应unordered)的原理。我说了红黑树和hashtable,
7. 红黑树的原理,我说不会,只是知道他是平衡二叉树,在添加的时候会对树进行一次平衡操作,左右两边平衡易于查找
8. 多线程在window上要怎么实现,我回答了pthread包下实现比较方便
9. 多线程的数据怎么处理。这个我回答了在开启线程之前,先分配一个内存,多线程下互斥访问该内存块。
10. 互斥除了访问内存,为什么还要做互斥(他具体想问我编译原理,我说没学过,他就没问下去了)
11. 平时算法用哪些比较多?(大概是问排序和查找)那就是sort search binary_search这些,(当时没听清说什么查找,他就没问了,这个巨亏,后来才想起来好像说了折半查找)
12. 问我网络熟不熟悉,讲一讲tcp。大概都讲了一下,什么传输层、三次握手、拥塞控制、流量控制,
13. tcp断开连接用什么?我说四次握手,问我为什么四次握手,都背一背就好了。
然后就结束了
问问题的话,平时的工作,后面几次面试(如果还有面试的话,就是boss面和hr面),大概多久通知(他说最近面试多,可能一两周内)
感觉这次就不太行,编译原理确实没学好,得补下课了。然后原定45min就讲了30min,感觉太短了点。
许愿还有面试吧,不要就这样挂了。
————————————————————————————
今天发来预约终面了,继续许愿,希望能过了
————————————————————————————
8.31 三面 30min
1. 自我介绍
2. 项目
这次就是全部都讲项目了,项目里面涉及到什么内容,面试官就问什么。
问问题:面试情况和建议,大概多久通知(HR通知,具体面试官也不知道)
许愿HR面啦,都最后的技术面了,这样挂了也太可怜了。
————————————————————————————
周五接到通知了,我发现我两次都是周五接到通知。大概是HR统一处理最近的所有面试的同学。
所以如果小伙伴们等了好几天没消息先别慌,可能就是你刚好那天面试完,而同一时间HR才处理完,所以你才需要等上一周。
最后许愿过HR面拿到offer
9.10 HR面 30min
1. 家庭情况
2. 工作地点意愿
3. 在面试或者对哪些公司有想法
4. 工作规划,为什么选这个岗位
5. 你找的工作,认为最重要的因素是什么,为什么选这个工作(公司)
6. 有没有去大厂的想法
7. 对虎牙的了解
8. 做事遇到很大的阻力怎么办
9. 前沿技术的了解
反问:什么时候会接到通知,HR说陆续会通知,最后在9月底会全部意向书都发出来。
小姐姐声音很好听。
也没什么好总结的,根据自己的情况回答就行了,真诚回答就好。
许愿过HR面拿到offer
9.26 接到短信等待offer环节
具体没有说什么时候会发放,或者说是不是一定会发放,所以继续许愿说希望能发放吧。
继续等吧~
9.28 接到OC邮件
意向书以及需求会在之后详谈
全部评论
(8) 回帖