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电话,约明天二面

#面经##字节##字节复活赛#
全部评论
所以佬为啥三面通过了还要转岗面试
点赞 回复 分享
发布于 2024-10-23 10:10 江苏

相关推荐

面试官全程关摄像头1.自我介绍一下2.React和Vue哪个更熟悉一点3.你在之前那段实习经历中有没有什么技术性的突破(我只是实习了44天工作28天,我把我能说的都说了)4.你封装的哪个表单组件支不支持动态传值5.自己在实习阶段Vue3项目封装过hook吗6.hook有什么作用7.Vue2和Vue3的响应式区别(我说一个是proxy是拦截所有的底层操作,Object.defineProperty本身就是一个底层操作,有些东西拦截不了,比如数组的一些操作还有等等,面试官就说实在要拦截能不能拦截????我心想肯定不行呀,他的底层机制就不允许吧)8.pinia和vuex的区别(这个回答不出来是我太久没用了)9.pinia和zustand的区别,怎么选(直接给我干懵了)(我说react能用pinia吗  他说要用的话也可以)10.渲染一万条数据,怎么解决页面卡顿问题(我说分页、监听滚轮动态加载,纯数据展示好像还可以用canvas画)(估计是没说虚拟表单,感觉不满意)11.type和interface的区别12.ts的泛型有哪些作用(我就说了一个结构相同但是类型不同的时候可以用,比如请求响应的接口,每次的data不同,这里能用一个泛型,他问我还有什么)13.你项目用的是React,如果让你再写一遍你会选择什么14.pnpm、npm、yarn的区别15.dependencies和devdependencies的区别总而言之太久没面试了,上一段实习的面试js问了很多。结果这次js一点没问,网络方面也没考,表现得很一般,但是知道自己的问题了  好好准备,等待明天的影石360和周四的腾讯了  加油!!!
解zj:大三的第一段面试居然是这样的结局
查看15道真题和解析
点赞 评论 收藏
分享
评论
1
20
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务