小奥的学习笔记

  • Home
  • Learning & Working
    • Speech Enhancement Notes
    • Programming language
    • Computer & DL
    • MOOC
  • Life
    • Life Time
    • Thinking & Comprehension
    • Volunteer
    • Plan
    • Travel
  • Footprints
  • GuestBook
  • About
    • About Me
    • 个人履历
    • 隐私策略
  1. 首页
  2. Study-notes
  3. 正文

字节跳动互娱提前批面试笔记和反思记录

2019年8月3日 1787点热度 0人点赞 0条评论

7月1日投了字节跳动,然而直到提前批结束都没有收到一面通知,以为是挂了,没想到在7月18日收到了一面通知,然而当时自己很劳累,本来想推迟,结果没想到面试官也因为有事所以直接推迟了一面。于是乎实际一面是7月22日,二面是7月26日,三面是7月28日。

字节跳动面试(一面)反思记录

问题记录

1. C++中的虚函数是用来干什么的

2. 多线程和多进程的区别

3. 32位和64位操作系统编程的区别

4. PCM和WAV文件中存储的是啥

5.采样率和采样深度的物理意义

6. C++中malloc/free 和new/delete的区别

7.128点FFT变换,16kHz的音频,可以分为多少个子带?

编程题:

查找缺失的最小的正整数

项目:

1.WebRTC VAD中的GMM模型过程

2.维纳滤波和谱减法的区别

3.时延估计的实现

4.你用的VAD的是做什么用的,原理是什么,遇到突发噪声怎么处理?

5.WebRTC NS中的噪声估计用到的三个特征值是什么?它们分别的定义是什么?

6.有没有了解WebRTC中的回声消除? 7.研究生项目的下一步改进计划

问题点

1.对采样深度不懂。采样位深,音频的位深度决定动态范围。我们常见的16Bit(16比特),可以记录大概96分贝的动态范围。那么,您可以大概知道,每一个比特大约可以记录6分贝的声音。同理,20Bit可记录的动态范围大概就是120dB;24Bit就大概是144dB。音频位速,也叫码率,或者比特率。位速是指在一个数据流中每秒钟能通过的信息量,也可以理解为:每秒钟用多少比特的数据量去表示。96kbps的WMA音频格式的音质明显要比96kbps的MP3音质好。为什么会这样呢?因为不同的压缩算法,对数据的利用率不同而造成的差异。再举例,假如MP3压缩至48kbps以下,已经惨不忍睹,而如果是AAC音频格式,同样是48kbps的位速下,音质明显比MP3好。

2.问题7答案继续查找。

3.WebRTC的VAD中GMM模型过程。4.LRT均值的定义。

总结反思

1.Linux和C++基础必须重新看一遍。这些计划7月份大体完成。

2.WebRTC的VAD、NS部分必须重新回顾,再深入理解,推导,一遍一遍仔细看。

3.对音频的格式问题得有深入了解。 4.陆续对回声消除、AGC部分进行了解。

字节跳动面试(二面)反思记录

问题记录

1.介绍自己的项目。

2.麦克风阵列的物理结构特性有哪些指标?你的麦克风阵列的指标都是怎样的?

3.都用了哪些噪声种类?现在机器学习几百种噪声,为什么用这么少?

4.在哪些噪声环境下语音增强的效果比较差?

5.增强语音的结果的衡量标准是什么?

6.指针和引用的区别

7.多线程(因为知道非计算机专业的,所以提了一下就没有问)

8.TCP和UDP的区别?TCP的拥塞控制策略有哪些?

9.一个绳子切三段,可以组成三角形的概率是多少?

编程题: 寻找第k个数字

问题点

1.对麦克风阵列物理结构了解不够。由于个人偏向于做算法这一块,所以对麦克风阵列的相关性能指标理解较少,且没有考虑结合物理结构去完成语音增强这一块。

2.结合新技术的东西太少。应该多阅读最新论文,了解问题的解决方案。

3.仍需要增加噪声种类进行全方位测试。4.计算机网络方面仍需要进行了解。

总结反思

1.对麦克风阵列的物理指标进行广泛查询搜集,然后进行整理,确定自己使用的麦克风的参数。

2.广泛阅读最新论文,结合论文对算法进行优化。

3.增加测试噪声。

4.考虑对于多说话人的时候如何实现背景说话人的噪声。

5.对计算机网络的基本知识仍需要进行全方位的了解。 6.接下来对项目仍然需要深挖,以应对各种实际情况,并结合面试官问题,在下一步项目推进的时候做的更完善。

问题记录

1.你平时是用VS多还是Linux编程多?VS你都是怎么调试?

2.你知道VS下面断点调试的底层原理是什么吗?

3.你项目中的时延估计是做什么的?

编程题:

代码可否正确输出?

1.递归写出n个数字的子集(包含空集)

n个数字的子集有多少个? 2.二叉树的右视图

问题点

1.对C++虚函数的基本还是有欠缺。虽然知道代码能够正确输出,但是没有100%的理论确定这一点。2.对递归编程这个领域熟悉还不够。

总结反思

下一步要做以下工作:

1.抓住C++基础不放松,特别是虚函数、多态、智能指针等这几个常问的关键点。 2.继续加快LeetCode编程题的学习工作,坚持每天刷3~5道题,把一些基本题型的medium和hard题都要刷且弄明白。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2019年8月3日

davidcheung

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

搜索
欢迎关注我的个人公众号
最新 热点 随机
最新 热点 随机
DEEPFILTERNET:一种基于深度滤波的全频带音频低复杂度语音增强框架 奥地利匈牙利九日游旅程 论文阅读之Study of the General Kalman Filter for Echo Cancellation 小奥看房之鸿荣源珈誉府 杭州往返旅途及西溪喜来登和万怡的体验报告 2022年的第一篇碎碎念
奥地利匈牙利九日游旅程论文阅读之Study of the General Kalman Filter for Echo CancellationDEEPFILTERNET:一种基于深度滤波的全频带音频低复杂度语音增强框架
计算机组成原理笔记第五章(5.5) 高考考生写给李华(Li Hua)的信(转自人人网) 小奥の专属领地手机版二维码访问上线 奥特曼历史介绍2:电影 山东省关于2015年全市中小学假期安排有关工作的通知 已修:热带海岸线生态系统【昆士兰大学】[2015-07-23]
标签聚合
leetcode 学习 linux 高中 Java python学习 Python 算法 鸟哥的linux私房菜 生活
最近评论
davidcheung 发布于 5 个月前(02月09日) The problem has been fixed. May I ask if you can s...
tk88 发布于 5 个月前(02月07日) Hmm is anyone else having problems with the pictur...
cuicui 发布于 9 个月前(10月20日) :wink:
niming 发布于 10 个月前(09月19日) 同级校友,能刷到太巧了
davidcheung 发布于 2 年前(08月16日) 我得找一下我之前整理的word文档看一下,如果找到了我就更新一下这篇文章。
Nolan 发布于 2 年前(07月25日) 您的笔记非常有帮助。贴图不显示了,可以更新一下吗?
davidcheung 发布于 3 年前(06月19日) 到没有看webrtc的代码。现在主要在看我们公司的代码了。。。只是偶尔看一看webrtc的东西。。。
aobai 发布于 3 年前(03月13日) gain_change_hangover_ 应该是每三个block 只能够调整一次,这样保证每帧...
匿名 发布于 5 年前(12月30日) 烫
小奥 发布于 5 年前(12月12日) webRTC里面的NS本身我记得就是在C++里面呀

COPYRIGHT © 2025 小奥的学习笔记. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

陕ICP备19003234号-1

鲁公网安备37120202000100号