0715 字节跳动提前批客户端一面面经

时长:30min

-------------------------------------
问题:
1. 自我介绍
2. C++里的指针和引用(都是地址的概念、引用是别名、指针可以为空引用不为空、自增的区别、sizeof的区别)
3. 指针和引用的使用场景
4. C++模板(模板函数、模板类、模板函数实例化)
5. 模板类的实现可以放到C++的.cpp文件里吗?(不确定,说了可以)
6. C++里的一些数据结构:map和unordered_map的底层(说了底层红黑树和哈希表、扩容机制、rehash、增删查时间复杂度)
7. C++的里的引用计数、循环引用听说过吗(了解的不多,说了智能指针,shared_ptr、weak_ptr的循环引用问题)
8. 除了weak_ptr还有什么方法解决循环引用问题(不知道,面试官说没关系)
9. 进程和线程(说了定义、多线程进程切换......说了一半面试官说可以了,可能因为我背的太快了)
10. 进程间通信方式(管道、消息队列、共享内存、信号量、信号、socket,说了一半面试官又说可以了,可能还是背的太快了)
11. TCP服务器怎么检测客户端断开连接(说了通过FIN报文断开、保活机制、客户端断电回复rst包)

算法题:
1. 树的最大深度

-------------------------------
总结:
飞书的白板编程是面试官直接把题目打出来,没有例子,刚开始写树深度还自己在草稿本上画了个形状...
感谢面试小哥给我出的算法题不是很难,保佑后面面试顺利,已约二面了

听说写面经攒人品...人品+1

#字节跳动##面经#
全部评论
5我感觉是不可以,前两天写代码遇到过,查了下,网上说有办法能行,但我试了试没用,还是会编译错误
1 回复 分享
发布于 2022-07-15 22:53
大佬,后来咋样了
点赞 回复 分享
发布于 2022-08-15 15:14
是生活服务部门的吗?问这么多C++,是IOS方向的?
点赞 回复 分享
发布于 2022-07-16 19:43
要自己构造器树?
点赞 回复 分享
发布于 2022-07-15 23:10
c++客户端?
点赞 回复 分享
发布于 2022-07-15 21:41
哪个部门的
点赞 回复 分享
发布于 2022-07-15 21:36

相关推荐

11-25 10:02
复旦大学 Java
一面:简历项目介绍一下项目内容怎么用定时任务调度解决分布式事务问题缓存穿透、雪崩、击穿是什么为什么要用消息队列,rabbitmq相比其他消息队列有什么特点java异常了解吗synchronized锁的实现(猜测问的是锁升级)多线程了解吗(猜测问的是实现方式)java内存模型是什么gc了解吗(猜测问的是死亡对象判断、垃圾收集)操作系统linux如何查看文件前5行(head -n 5 filename)cpu满载如何排查问题孤儿进程和僵尸进程进程、线程和协程的区别和作用进程通信方式动态链接和静态链接的区别数据库mysql底层数据结构了解吗(B+树)怎么选择主键左连接和右连接的区别redis底层数据结构(猜测问的是键值对和8种数据结构)redis单线程了解吗计网三次握手和四次挥手过程为什么TIME_WAIT要等待2MSL多路复用了解吗客户端从输入网址到显示网页内容经历的过程(解析域名、建立连接、请求与回应、解析网页)其他RPC了解么手撕算法LRU缓存给定一个数组,求和最大的连续子数组(前缀和+哈希表)反问:能过的话什么时候二面二面:简历项目介绍一下项目内容Spring Security+JWT实现用户认证的原理是什么怎么基于RBAC分配用户权限用户-角色-权限的方式来分配权限有什么缺点(为用户分配权限必须创建角色,可以通过用户-权限方式来解决)怎么用定时任务调度解决分布式事务问题还了解多少分布式事务解决方案javajava内存区域是什么局部变量和对象分别存储在哪里垃圾收集算法有哪些垃圾收集器有哪些,介绍一个熟悉的从写完一段java代码到执行经历了什么,类加载过程(双亲委派模型)Spring介绍下Spring核心原理(IoC和AOP)如果自己写一个IoC框架,核心方法是什么(答了HashMap存储Bean对象)提问:愿意转c++吗,有没有困难闲聊:问了英语成绩、文体竞赛、个人生活等,感觉像hr面会聊的问题
点赞 评论 收藏
分享
评论
9
101
分享

创作者周榜

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