字节跳动C/C++移动客户端一面面经

零基础客户端面经。
血的教训:不要说自己不会的!不要说自己不会的!不要说自己不会的!!!
重要的事情说三遍。😭😭😭
1、自我介绍(我简历上是投游戏的)

2、问我做过什么游戏,有没有在安卓或者IOS平台上发布过。
答:unity开发的,选择发布的平台就行了,曾经打包过一个安卓apk。。

3、讲一下内存分区,和每个分区存的什么。
答:堆、栈、自由存储区、全局变量/静态变量存储区、常量区。具体的太多了就不写了。

4、堆跟栈的区别
划重点!!不要讲自己不熟悉的模块 ,不然就追着你深问!😭
我答他们俩回收机制的时候,说了一嘴“堆需要自己手动回收,不然会导致内存泄漏”。然后就被问了

5、怎么解决内存泄漏?
答:1、记得申请的堆内存要手动释放掉。2、一般都会忘记的情况下,用智能指针。 然后就被问智能指针

6、说一下有哪几种智能指针?
答:shared_ptr(引用计数)然后我还没说剩下的,我就来了一句:智能指针有的时候也会内存泄漏。。发生循环引用的话。(我真的嘴贱!!我好难受!!)然后面试官就直接问

7、发生循环引用怎么办呢?
答:1、手动解除、2、weak_ptr弱指针。3、父类指针改为普通指针。

8、那你给我写一个循环引用的例子吧。
我当时心里就留下了没有技术的泪水。。反正我忘记是怎么循环来着。。没写出来。

9、有接触过IOS开发吗?
答:大学有过一门课IOS开发 但是是Swift语言的。。然后问了一下学了多久,我说一学期。后来没在这方向就忘了。

10、算法题。
(1)传入一个n,生成一个链表。(n=10,链表:0,1,2,3,4,5,6,7,8,9,10)
(2)将这个链表每2个一组反转(1,0,3,2,5,4,7,6,9,8,10)

写代码10分钟,死循环调bug半小时。😭区间反转链表忘记保存上一组的尾节点,然后面试官一直问我,写出来了吗?我说我知道bug在哪了。。然后面试官说再给你4分钟写的出来不?我说我可以!然后最后两分钟写出来了。
然后通过了之后,问我区间反转链表的思路。

说完就结束了,让我等HR通知。。。

我好慌啊,我这还能有二面吗,感觉答的都很泛。。还是许个愿吧

#面经##字节跳动##C++工程师##校招#
全部评论
一样,零基础客户端,官网挂我两次简历,都是秒挂,也不说为什么。然后没管,等国庆之后,打电话说安排面试,我:???,今天刚面完,面试官说后续联系hr,hr说有消息一周之内会告诉你,不知道啥情况
1
送花
回复 分享
发布于 2020-10-13 18:02
所以 楼主后来有进一步的通知嘛
1
送花
回复 分享
发布于 2020-12-02 14:47
秋招专场
校招火热招聘中
官网直投
楼主你好,请问你是实习、校招还是社招?
点赞
送花
回复 分享
发布于 2020-10-12 17:14
校招
点赞
送花
回复 分享
发布于 2020-10-12 17:15
哈哈 大佬是不是看的面经 回答的都是我最近看的 但是字节客户端昨天笔试忘记参加了 太难了
点赞
送花
回复 分享
发布于 2020-10-12 18:20
😥😥我忘记链表带环如何找环了555555555555,其它的问了: http连接 TCP和UDP区别 互斥锁:我答的不怎么规范 数组和ArrayList,Map之间的区别 HashMap的实际实现 问了一下一个车票大作业的项目,主要是并发的问题,但是问得不怎么深入 JVM里GC的方法,过程 编程题: 查找一个链表是否带环 查找一个带环链表的环的起点(忘记怎么解答了,感觉很要命)
点赞
送花
回复 分享
发布于 2020-10-12 19:58
说一句不好听的真话:今晚没有HR的通知基本就是无了(别问我是怎么知道的)
点赞
送花
回复 分享
发布于 2020-10-12 20:25

相关推荐

2 28 评论
分享
牛客网
牛客企业服务