TikTok客户端一面面经
1.自我介绍
2.简单了解为什么三面通过了还要转岗面试(笑)
3.介绍一下C语言、C++和Java的区别
4.C++提供的内存管理机制:介绍了内存管理和智能指针
5.详细描述一下智能指针,智能指针如何解决内存泄漏的问题
6.使用share_ptr和unique_ptr的场景
7.虚拟内存,为什么要使用虚拟内存,虚拟内存可能比物理内存大吗
8.模板
9.泛型、是否了解过泛型的具体实现
10.多路I/O复用机制的区别、应用场景、具体效率的提升,如何提升并发性
11.进程和线程的区别
12.什么是线程安全,为什么会不安全
13.实习和自己的项目有没有涉及到多线程方面的内容
14.原子操作、性能影响
15.链表和数组的区别
16.TCP和UDP的区别、应用场景、为什么TCP功能强大还要有UDP
17.HTTP和TCP/UDP有什么关系
18.你的实习和个人项目中如何管理
Coding:给定一个非降序数组(升序,但存在重复数字)nums和一个target,在nums中查找target并返回其下标范围,如果没有找到,则返回[-1,-1]
整体上比较常规,面试体验很好,面试官一直有引导。
---
10.24更新:1024节日快乐,中午接到HR电话,约明天二面
#面经##字节##字节复活赛#
2.简单了解为什么三面通过了还要转岗面试(笑)
3.介绍一下C语言、C++和Java的区别
4.C++提供的内存管理机制:介绍了内存管理和智能指针
5.详细描述一下智能指针,智能指针如何解决内存泄漏的问题
6.使用share_ptr和unique_ptr的场景
7.虚拟内存,为什么要使用虚拟内存,虚拟内存可能比物理内存大吗
8.模板
9.泛型、是否了解过泛型的具体实现
10.多路I/O复用机制的区别、应用场景、具体效率的提升,如何提升并发性
11.进程和线程的区别
12.什么是线程安全,为什么会不安全
13.实习和自己的项目有没有涉及到多线程方面的内容
14.原子操作、性能影响
15.链表和数组的区别
16.TCP和UDP的区别、应用场景、为什么TCP功能强大还要有UDP
17.HTTP和TCP/UDP有什么关系
18.你的实习和个人项目中如何管理
Coding:给定一个非降序数组(升序,但存在重复数字)nums和一个target,在nums中查找target并返回其下标范围,如果没有找到,则返回[-1,-1]
整体上比较常规,面试体验很好,面试官一直有引导。
---
10.24更新:1024节日快乐,中午接到HR电话,约明天二面
#面经##字节##字节复活赛#
全部评论
所以佬为啥三面通过了还要转岗面试
相关推荐
11-22 16:06
山东省青岛第二中学 安卓 #软件开发笔面经# 一面:项目主要根据项目在延伸一些问题,20分钟左右还提了也有NLP相关业务算法题:给出一个数组,代表有哪些数值的硬币,每种硬币可以取多个,给一个总值,问有多少种可能的组合19号挂了
查看3道真题和解析 软件开发笔面经
点赞 评论 收藏
分享