2020年7月2日,覃超线上直播课,秋招知识问答。

字节跳动招什么样的人?

技术面试

  • 技术优秀

  • 计算机基础

  • 系统设计

  • 代码和语言

  • 算法和数据结构

HR面试

  • 坦诚正直

  • 持续学习

  • 团队协作

  • 责任心,主动积极

  • 逻辑思维,长线思考

面试流程

  1. 至少三轮技术面试(语言不重要,熟练度很重要)

  2. 至少一轮HR面试(HR面试也很重要)

    有好奇心,心态积极,延迟满足感,有判断力,不甘于平庸

  3. 每一轮技术面试都可能考代码(代码不止考算法,也考mysql)

  4. 每个流程可能会多天完成(一轮面试耗时一般一小时)

常考知识点

  1. 线程与进程

    线程之间会相互影响,所以才有信号量。关键不是互相影响,而是互相通信。

    进程和线程之间区别,考得很多。

  2. TCP和UDP

    TCP保证传输可靠,而UDP对可靠性没有保证。

    UDP支持一对一、一对多、多对多,而TCP连接只能点对点。

    TCP提供可靠交付,有流量控制,拥塞控制,提供全双工通信。

  3. 数据库索引

    可以大大加快数据的检索速度,这是创建索引最主要的原因。

    索引的实现通常使用B树及其变种B+树。

    添加索引会增大数据库的存储空间。

    加索引是把数据放入二叉搜索树,输入和删除操作会变慢。

  4. Java关键字volatile的作用

    它所修饰的变量不保留现成memory的拷贝,直接访问主内存中的变量。

    在一个线程的memory中的值可能与另外一个线程memory中的值不一致,或者与main memory中的值不一致的情况。

    在Java内存模型中,有main memeory,每个线程也有自己的memory(例如寄存器)

  5. 红黑树和AVL的区别:

    AVL为严格平衡的二叉搜索树:所以是最高效。但当修改操作太多,需要调整的太多,此时不适合。数据库采用(读比较多,写比较少)

    红黑树:近似平衡的二叉搜索树。

  6. 布隆过滤器的定义和特征:

    它是一个很长的二进制矢量和一系列随机映射函数。

    布隆过滤器说某个元素在,可能会被误判。

    布隆过滤器说某个元素不在,那么一定不在。

  7. 关于JDK 1.8 hashmap的说法,正确的是

    插入、获取的时间复杂度基本是O(1)(前提是有适当的哈希函数,让元素分布在均匀的位置)。

    如果超过了负载因子(默认0.75),则会重新resize一个原来长度两倍的HashMap,并且重新调用hash方法。

    冲突处理的底层实现是链表,JDK1.8后又加了红黑树;treeify的阈值是8。链表长度大于8,链表转换为红黑树存储。

  8. 位运算n&(n-1)所实现的操作

    整数n的最低二进制的1变成0。

  9. 适用动态规划求解的问题一般应具有哪些特征?

    满足最优化原理。

    待解决问题存在重叠子问题。

    具有最优子结构性质。

    当问题规模缩小到一定规模后,一般就比较容易解决。

  10. 将ABCD四个元素次序进栈(中间可能有出栈操作),则可能的出栈序列是:

    BDCA

    一个简单的快速判断方式:如果后面的元素先出来了,在它前面进入的元素必须逆序输出。比如:DABC一看就是错的,D先出来了,那么ABC必须是逆序输出。

  11. 在有序链表/AVL树/有向图/无序数组,这四种数据结构中,具有最高查找性能的数据结构是?

    AVL树

面试基础知识

  • 语言/多并发/数据库 + 缓存/其他

  • CyC2018/CS-Notes

  • Snailclimb/JavaGuide

正确对待面试

  • 作为和未来同事的一次合作
  • 并肩作战,解决问题
  • 减少压力(一定要积极的沟通和表达)

学习算法的最大误区

  • 光看不练
  • 只练一遍
  • 没有反馈

注:kahoot,一款知识问答网站。

[经验分享] 覃超直播课学习笔记相关推荐

  1. [经验分享] 覃超直播课-入职新公司后,如何快速斩头露角

    本文为2020-09-17超哥的直播课内容笔记. 重要提示: 本文为超哥自己大厂和创业经历+身旁牛人的经验 作为个体,一定要独立思考和判断 结合自己具体情况 工作和学生时代的区别 学校-有限博弈 vs ...

  2. [经验分享] 覃超算法训练营学习笔记

    本文为覃超算法训练营的课程笔记 推荐学习网站 学习数据结构的动画演示网站 B站 覃超大魔王 Snailclimb/JavaGuide 工欲善其事,必先利其器 simple collaborative ...

  3. 鲁祥老师吉他课学习笔记

    鲁祥老师吉他课学习笔记 导语 参考教材: <吉他入门经典教程>李国标 <弹指之间>潘尚文 <吉他教本>好连得出版社 <吉他教程>杰瑞吉他学校 <伯 ...

  4. wyy课堂cmos模拟设计课学习笔记-器件介绍

    推荐一下wyy课堂的cmos模拟课程,比之前便宜好多就果断买了. wyy课堂cmos模拟设计课学习笔记-器件介绍 一.工艺库介绍的相关文件 二.bipolar 三.mos 四.电阻 五.电容 六.电感 ...

  5. wyy课堂cmos模拟设计课学习笔记-bandgap电路设计2

    wyy课堂cmos模拟设计课学习笔记-Bandgap频率响应参数仿真.噪声分析及优化 频率响应特性 stability仿真 noise分析 对电路启动过程的仿真 电源抑制比PSRR 修改电路参数对PS ...

  6. wyy课堂cmos模拟设计课学习笔记-gm/Id设计方法介绍及曲线仿真

    wyy课堂cmos模拟设计课学习笔记-gm/Id设计方法及曲线仿真 总思路 需要的图像曲线 软件操作 举例说明 总思路 这在b站上也有教学视频:https://www.bilibili.com/vid ...

  7. wyy课堂cmos模拟设计课学习笔记-bandgap电路设计1

    wyy课堂cmos模拟设计课学习笔记-bandgap电路设计1 经典电路分析 仿真电路 尺寸设计 仿真电路 确定直流工作状态 直流扫描 经典电路分析 运放虚短使opin=opip,尺寸大的bjt的VB ...

  8. wyy课堂cmos模拟设计课学习笔记-bandgap电路设计3

    wyy课堂cmos模拟设计课学习笔记-Bandgap可靠性仿真 温度影响 输入电压范围仿真 工艺偏差corner仿真 tran瞬态启动过程仿真 温度影响 先检查静态工作点,管子是否在工作状态,再看稳定 ...

  9. wyy课堂cmos模拟设计课学习笔记-Bandgap电路设计4

    wyy课堂cmos模拟设计课学习笔记-Bandgap版图设计 版图设计 版图设计 添加需要用到的版图: 方法一: 点击所需要的器件 shift+f显示所有层,Ctrl+f退出显示所有层 方法2:一次调 ...

最新文章

  1. Ubuntu 下 使用 adb logcat 显示 Android 日志
  2. PAT甲级题目翻译+答案 AcWing(并查集)
  3. windows11图文安装流程
  4. 学习转载:Linux命令--grep|正则表达式
  5. 地面指示标志_消防应急照明与疏散指示系统的设计和施工安装规范,收藏学习!...
  6. Mac JDK 卸载方法
  7. Grails 1.2参考文档速读(4):第3章剩余内容
  8. Ant的使用 - 简单介绍
  9. android800版本怎么隐藏软件,小妖精美化app下载
  10. 基于python 爬虫网络舆情分析系统_基于Python的网络爬虫系统
  11. 配置你的ASP.NET运行环境
  12. Android 进阶——性能优化之借助adb shell ps /top 指令详细分析进程
  13. 回声状态网络(ESN)原理详解(附源码实现)
  14. 多视几何 003 二次曲线
  15. 第4章 Spring的IoC容器之BeanFactory(四)
  16. 小说阅读网html+css+JavaScript
  17. 一文读懂 HTTPS 与 TLS证书链校验
  18. Like What You Like: Knowledge Distill via Neuron Selectivity Transfer论文初读
  19. Java后端技术框架
  20. delete adjacent duplicates from用法(以某个关键字删除相邻重复行的数据)

热门文章

  1. mysql如何启动和配置
  2. linux实验手册汇总,Linux实验手册汇总(226页)-原创力文档
  3. CardView属性app:cardUseCompatPadding和app:cardPreventCornerOverlap
  4. 物联网毕业设计 - 基于STM32的轮足两用可变形环境感知探测机器人
  5. jQuery(二十二)
  6. linux+synaptics+驱动程序,Linux下Synaptics笔记本触摸板的配置
  7. 华为linux依赖关系不满足,在深度Deepin系统中出现依赖关系不满足缺少libjpeg8的解决方法...
  8. 005-电脑软件安装包20190408
  9. DELPHI-Delphi常用类型及定义单元
  10. 谈谈反爬虫“政策与对策”