字节跳动 C++(凉经)

菜鸡一名,算法不太行,项目经验也没有。投的C++开发岗

5.9笔试:
第一题暴力过了百分之九十左右
第二题AC
第三题暴力过了百分之七十
第四题没看

笔试完感觉自己凉了,没想到居然过了(猜测可能是投的人不多)。5.11日收到消息,约的5.13一面


5.13一面(1h30min 左右):
面试体验非常好,以聊天的方式展开
1.自我介绍
2.了解过C++和C的区别吗?
答:C++是面向对象,C是面向过程。C++具有封装、继承、多态三种特性。C++增加了许多类型安全的功能,比如强制类型转换。还有智能指针吧啦吧啦……
3.谈到智能指针,你了解多少?
简单说了一下,但是只说了三个,weak_ptr没提
4.用过const关键字吗?
经常用,然后把const和define进行了一个对比进行了一点点拓展
5.了解的C++的容器?
用得最多的的是map,vector吧啦吧啦……
6.map的底层实现知道吗?
知道,红黑树。然后说了一些红黑树的基本的概念。(我怕他要我手撕红黑树,赶紧说只是了解过,但是没有自己去手撸过红黑树的代码过😂😂😂)
7.了解过hash吗?
懂他的这个思想,然后说了一下我平时的常用方式。然后哈希冲突之类的……
8.C++和Java的区别知道吗?
解释说因为很少用Java,也没有去了解太多。面试官就懂我意思了😁😁😁😁
9.了解过引用吗?
自己把指针和引用放在一起说了一下区别啊之类的
10.Android ListView和RecyclerView的区别?
RecyclerView可以根据不同的ViewHolder实现不同的Item(我只是做了一个Android小项目,没有更多的去学Android,加上已经大半年了,忘得差不多了。所以问到Android的我基本都是死)
11.完成Android项目中印象深的事情?
随便谈了谈
12.Activity生命周期?
没回答上来……(Android真的忘得差不多了)不晓得一面会问,没有去复习

算法题:
1.链表的入环节点
两个指针,一个一次走两步,一次走一步,相遇后一个指针回到头节点,两个指针一起走,再次相遇的点就是入环节点
2.链表重新排序,L1,L2,L3…Ln,排成L1,Ln,L2,Ln-1…
当时***了,因为看别人面试都是一道算法题,就有点懵+慌,想着面试官是不是要搞我了。用的是反转链表之后再进行合并,然后合并到中间就行。(面试结束后再看了一下题,发现用双端队列不就轻松AC。我是个***……😭😭😭)

最后:
有什么想问面试官的?
问了一下学习路线,还有就是QT的到底怎么样之类的

现在是5.18下午17:30,已经三个工作日了,还是没有收到通知。估计是凉了😂😂😂😂😂😂#面经##字节跳动##实习##C++工程师#
全部评论
第二题首尾指针一起跑?
1 回复 分享
发布于 2021-05-19 17:46
楼主考虑北京的其他机会吗
1 回复 分享
发布于 2021-05-20 22:51
楼主,有新消息了吗?你是本科生嘛?
1 回复 分享
发布于 2021-08-03 10:03
c++的基础语法比较多
点赞 回复 分享
发布于 2021-05-19 12:54
请问楼主是怎么用双端队列的呢,队列里面存的是链表每个节点的value吗,还是直接存节点,双端队列的目的是为了可以从队首和队尾同时访问吗,那这样的话为什么不直接用个vector存一样的吧
点赞 回复 分享
发布于 2021-05-20 10:39
大厂确实有难度啊,加油楼主。希望我面经可以帮助到你
点赞 回复 分享
发布于 2021-05-20 10:51
楼主为啥会凉啊 是因为算法题a得不够好吗
点赞 回复 分享
发布于 2021-05-20 23:32
请问是客户端吗
点赞 回复 分享
发布于 2021-05-21 10:03

相关推荐

我的第一次面试🥺,和专业完全不搭噶但是不想从事专业的实习,结果自己还没学会就去面试了🤣1.自我介绍2.hr介绍公司概况3.问玩没玩过宾果消消乐回答今天刚下载接触不深4.平常玩什么游戏多回答市面上热门的休闲游戏,开心消消乐,沙威马传奇等5.问测试的种类有?新手有点手忙脚乱,我说有黑盒白盒灰盒测试,然后白盒有单元测试,黑盒主要是功能测试和自动化测试,6.压力测试和性能测试了解吗?回答正在学习(但是没学过)7.可以说一下学到哪里了吗?(挖坑给自己跳了)说了压力测试是测试系统的压力(其实根本不会不知道)8.测试用例的编写方法?判定表法,正交表法,因果图法,边界值法(剩下我忘了)9.说一下判定表法是怎么执行的?(依旧是不太会)有条件桩和动作桩,动作桩是判断用户可能的动作,根据动作桩在相应条件,打勾?(我不太熟只做过笔试题,还是现学的)10.消消乐新增一个颜色棋子,请设计测试用例(我是哑巴)磕磕巴巴说不出来11.消消乐新增一个能够消除同种颜色的棋子,请设计测试用例(我是哑巴)说了一堆磕磕巴巴的没记住12.还有什么特别的测试点吗?想了几个,但是好像没什么用,不太特别13.逻辑题:两根不均匀绳子,都是60分钟烧完,怎么能计时15分钟?我没想出来,嗯嗯了半天,连长度除以时间算速度都想到了,最后hr给了个提示,可以两头同时烧,我顿悟,迅速说出了答案14.还有什么要问的?我问工作中不会的可以问前辈吗,回答是可以其他的忘记了,11上午11点,面了40分钟,下午收到面试未通过的信息。这样一串看起来非常糟糕的面试啊,不通过也是理所当然,不过我实在想去公司学习,各位前辈有什么建议吗?
查看13道真题和解析
点赞 评论 收藏
分享
评论
4
57
分享

创作者周榜

更多
牛客网
牛客企业服务