当前位置: 首页 > 面试经验 >

字节(客户端开发-已凉)

优质
小牛编辑
93浏览
2023-03-28

字节(客户端开发-已凉)

抖音

对c++的内容是真不熟,反复拷打指针问题。。

一面

  1. hashmap 扩容方式
  2. 面向对象的特点,优劣
  3. 进程通信的方式,优缺点
  4. c++的智能指针,野指针
  5. 堆栈的区别,优缺点
  6. 数组和指针的区别
  7. 计算机网络模型
  8. 视频采用什么协议
  9. c++的编译过程 10.内存溢出和内存泄露,如何排查 11.垃圾回收机制如何设计 12.手撕: **42.接雨水

#二面

  1. 常规的计网相关的一些协议,osi分层,各层的协议功能
  2. 输入网址url,具体讲解dns解析,从效率角度分析
  3. 一面的问题没答好,又问了浏览器观看视频用什么协议
  4. 虚拟内存管理的特点,优势
  5. 虚拟地址和物理地址如何转化
  6. 缺页中断的过程
  7. 页面置换算法
  8. 不同进程两个指针的地址相同,是否指向同一个物理空间
  9. git merge 与rebase的区别 10.linux 软链接和硬链接 11.修改文件权限相关 12.手撕,判断一个树是二叉搜索树
    需要手动建树 13.linux的文件路径名,简化路径,不能用库函数。 边界条件没考虑,麻了。。

番茄小说

ios实在不匹配。。转到安卓这边

一面

  1. java static final的区别,从类,方法,变量说一说
  2. 如何解决死锁,存在的问题
  3. 内部类和外部类的区别,场景
  4. java的四种引用,使用的场景
  5. new string 创建几个对象
  6. java 异常,哪些异常不能被捕获
  7. try finally 执行过程
  8. 有两个return 的时候编译原理是怎么样
  9. voliatile的使用,举了个具体代码,忘了
  10. wait 与 notify的使用
  11. join的用法,底层原理
  12. 线程池的用法,状态,原理
  13. 类加载详细过程,jvm内存分布
  14. 手撕:去重数组,空间复杂度为(O)1

二面

  1. 客户端和后端的关注点的差异
  2. java编译,类加载的过程
  3. 方法区存放哪些东西,jvm各个区域存放哪些东西
  4. 泛型擦除的过程,java为什么会有泛型擦除
  5. List a = new ArrayList<>() a.getClass()是什么
  6. 反射的原理,作用,哪些框架底层用了反射
  7. java final 修饰 类 方法 变量 的作用
  8. 计算机网络,保证密码的安全传输
  9. https 加密过程,非对称加密rsa加密原理
  10. try catch finally 执行过程,字节码层面是怎么样的
  11. synchronize修饰类,方法 和代码块的区别,字节码区别
  12. 写一个多线程,要求多线程顺序调用一个类中的 a 方法,b方法,c方法

手撕:**25. K 个一组翻转链表 acm模式,要手动构建链表

三面

约了下周一,面完回来更新一波 我来了。。。 一打开摄像头就感觉面试官是个大佬,问的冷汗直流。。。难顶

  1. 联邦学习工业界有哪些应用,框架,加密原理
  2. 联邦化的安全性,精度的证明
  3. rpc的注册中心,具体服务发现的原理有了解吗
  4. 负载均衡的做法,如何协调不同qps的服务实例
  5. netty的序列化过程,使用哪种序列化方案,为什么
  6. 如何保证调用过程的线程安全
  7. 有没刷过**。 我以为这么快就到了算法环节,没想到要设计一个**系统
    涉及到网络传输,评测,判断运行超时,内存溢出异常之类的一堆东西,答得稀烂
  8. 手撕,** 23. 合并K个升序链表 常规归并写了下,说了下时间复杂度
  • 更新 不出意外的凉了,后续被其他部门捞了,不过个人还是不太想做客户端,字节之旅差不多凉透了
#字节面试##字节#
 类似资料: