我的面试经历(四)字节跳动一面,二面

我的面试经历(四) 本人上海大学普通小硕一枚,2020毕业,2019年正式开启找工作流程,现在找的是实习。 字节跳动C++开发实习一面:
一开始问了我项目问题,虽然面试官不太懂,但是还是很nice的听我讲完,并让我画了一下GAN的结构图。
问题1.两个排序好的数组合并成一个
PS:一次归并排序,我当时在纸上写了半天,写了两个不同算法复杂度O(n2)和O(n)的,写了半小时,总算搞出来。
问题2.3个点在同一个半圆的概率
PS:反正我当时一通算,算出来是0.75,大家可以自行百度。

字节跳动C++开发实习二面:
项目根本没问,亏我还画了一个礼拜给项目弄了个QT界面呢,QAQ
问题1.深度学习池化层的作用?2个3*3池化和9*9池化的区别?
PS:池化层减小图片维度,增加非线性。
问题2.BN层的作用?
PS:增加非线性防止过拟合。
面试官说防止反向传播的时候梯度消失,我心里想增加非线性不就是防止梯度消失吗?
问题3:手撕strcopy函数
PS:之前看到过,手撕了一下,可能不完全对吧。
问题4:多线程
PS:不太懂,就没问了
问题5.工厂模式介绍一下?
PS:工厂模式是设计模式中的一种,具体没做过大型项目
问题6.析构函数为什么要设计成虚函数?
PS:析构函数跟释放内存有关,虚函数跟多态有关,析构函数设计成虚函数是为了在函数析构的时候,将基类对象释放,防止内存泄漏
以上PS都是我的回答,正确答案,看帖子的小伙伴还得去百度哈。

二面根本没问项目,硬刚我又刚不过唉,23分钟就结束了,估计是凉了

#字节跳动##实习##面经##C++工程师#
全部评论
9*9池化比3*3池化,减少了参数,唉,当时想到了,但不确定,就没说,难受
点赞 回复 分享
发布于 2019-03-12 12:05
合并两个排好序的数组不是应该很简单吗
1 回复 分享
发布于 2019-03-13 12:24
点赞 回复 分享
发布于 2019-03-12 12:16
c++开发为什么还要问深度学习😥
点赞 回复 分享
发布于 2019-03-13 10:00
加油啊,我也上大,每天在东区发呆
点赞 回复 分享
发布于 2019-03-13 12:00
楼主没参加秋招吗
点赞 回复 分享
发布于 2019-03-14 14:29

相关推荐

4 38 评论
分享
牛客网
牛客企业服务