淘宝 二面

  1. C++
  2. 内存泄漏怎么排查?(说了找挨个分配内存的地方看有没有可能未释放内存的风险,面试官问还有呢,不知道了。。)
  3. 内存泄漏的原因有哪些?
  4. c++定义的变量的初始化顺序是怎么确定的?(答初始化列表从左到右,确定看编译的机器码的顺序,也不确定。。)
  5. c++文件的静态变量和全局变量在从cpp源文件到可执行代码中的过程发生了什么?数据存在哪里?
  6. C++代码从源代码到生成可执行文件,这个过程中发生了什么?
  7. 为什么要有智能指针?智能指针有什么好处?(防止操作裸指针/方便/安全/防止内存泄漏)
  8. 智能指针有哪些问题?(答循环引用,面试官问还有吗,不知道了。。)
  9. 网络
  10. 网络应用层有哪些协议?(答HTTP/WebSocket)
  11. 介绍HTTP/WebSocket的区别
  12. HTTP1.1和HTTP2.0的区别?(头部压缩/二进制帧/并发传输/服务器主动推送资源)
  13. HTTP3.0有了解过吗?(没。。)
  14. UDP怎么实现可靠传输?(答QUIC,面试官提示QUIC就和HTTP3.0有关)
  15. 除了QUIC还有其他什么方式?(答传冗余包)
  16. 传冗余包是直接传一摸一样的复制包吗?这样岂不会加大网络拥塞程度(答还可能传三个包加一个冗余包,任意一个失效了还是可以恢复)那这是用的什么方式?底层是什么算法,知道吗?(不知道。。)
  17. WebRTC前向纠错FEC是用的什么冗余包方式?
  18. 网站的负载均衡是怎么做的?ngnix反向代理原理?
  19. 视频传输
  20. 你有看过ffmpeg的源码吗
  21. 描述一下如果让你写一个ffmpeg的话,这其中的过程会用到哪些接口?(完全不会。。按照视频编码解码流程瞎扯了一通)
  22. ffmpeg解析视频文件到HLS协议格式的过程中发生了什么?
  23. 什么是i帧/p帧/b帧?(不知道。。)
  24. 项目
  25. 你这个网站如何处理高并发问题的?(答io多路复用+线程池)
  26. 介绍你多线程的结构
  27. 为什么你的数据传输要用自定义的应用层协议?
  28. 什么是OCR/ASR?
  29. 余弦相似度是怎么计算的?出了余弦相似度还有哪些计算相似的方式?
  30. 你这个链路是线上跑的还是离线跑的?
  31. 其他
  32. 你有看过哪些开源项目的源码?(答nginx)
  33. 你是如何学习先进比较前沿的技术的?(答技术文档和学校论坛)介绍介绍(瞎说)
  34. 算法题
  35. 2n+1个数取出唯一的那个数(异或一遍)
  36. 2n+1+1个数取出唯一的那两个数(没想清楚。。我说的异或两遍)
  37. 舞会 关灯 白帽子 黑帽子 鼓掌 问题(答案是开关几次灯就有几个人戴黑帽子)
  38. 最大连续子数组
  39. 手写发布订阅模式

全程70min,活生生拷打

全部评论
补充:socket连接如何设置为长连接
1 回复 分享
发布于 2024-06-26 15:04 北京
补充 怎么用C实现C++的封装继承多态
1 回复 分享
发布于 2024-06-26 13:19 北京
首先将所有数进行异或操作。由于相同的数异或为 0,最终结果将是两个唯一数的异或值。找到异或结果最右边的1(假设为第 k 位),根据第 k 位的值将所有数分为两组,这两个组中各自包含一个唯一的数。对每个组进行异或操作,这样可以得到两个唯一的数。
点赞 回复 分享
发布于 2024-09-24 19:23 北京
m
点赞 回复 分享
发布于 2024-08-10 18:10 广东
这难度。。确实难顶
点赞 回复 分享
发布于 2024-06-28 08:41 北京
1. 非局部静态变量 - **静态存储持续时间的变量**(包括全局变量、静态变量、静态类成员等)的初始化顺序遵循它们定义的顺序,并且具体顺序还取决于它们所在的编译单元(即源文件)。 - 在同一个源文件中,全局变量按照它们的定义顺序进行初始化。 - 如果变量跨多个文件,它们的初始化顺序取决于文件被编译器处理的顺序,这可能导致所谓的“静态初始化顺序问题”。 2. 局部静态变量 - 局部静态变量(在函数或块内部定义的静态变量)在控制流第一次经过变量定义时初始化,这称为“懒惰初始化”或“按需初始化”。 - 这种方式确保了局部静态变量在第一次使用前被初始化,无论函数何时或从何处被调用。 3. 类成员变量 - **非静态成员变量**的初始化顺序严格按照它们在类中声明的顺序,不论它们在构造函数初始化列表中出现的顺序如何。 - **构造函数初始化列表**中提供的初始化器用于给这些成员变量提供初始值。 4. 继承顺序 - 如果类是从一个或多个类继承而来,基类的构造函数总是在派生类的任何成员初始化之前调用。 - 当有多个基类时,基类的构造调用顺序与它们在类定义中的声明顺序一致。
点赞 回复 分享
发布于 2024-06-26 16:43 北京

相关推荐

阿里oc的那一天星星作废,月亮作废,前半生作废,后面忘了整理一下面经:笔试7.9:反转一个数组中其中一个数字,求数组最大和三个线程交替打印不用运行一面面试官监考晚上约一面飞猪酒旅一面7.10面试官没开摄像头Tcp udp区别TCP 拥塞控制数据库事务的 ACIDMVCCJava 类加载的双亲委派模型是什么?怎么打破JVM 新生代和老年代的垃圾回收机制,以及常见收集器的区别。Java 中 ThreadLocal 的原理和应用场景。内存泄漏Java 中 final 关键字可修饰哪些目标?它们的作用和使用场景是什么?事务失效b+树InnoDB 主键索引的结构普通二级索引在 InnoDB 中是如何存储的?查询时如何回表?非主键索引查询一定回表吗覆盖索引说说左连接右连接内连接优化索引Java 线程池的核心参数有哪些?怎么创建新线程线程执行流程是怎样的?核心线程数满了,新任务怎么处理数据库碎片常见的限流算法有哪些?比较它们的优缺点及适用场景。分布式系统的 CAP 理论在项目中,你如何设计和实施数据库迁移方案,以保证数据完整性和零中断上线?在分布式架构中,你如何给同步的 RPC 接口加上异步能力?请描述整体设计思路,请求顺序要注意什么(我说按顺序加锁,面试官说分析接口返回和输入情况来处理,不懂)请解释一致性哈希的原理,以及它如何解决缓存节点动态增删时的数据迁移问题?在分布式下单和扣减优惠券的场景中,你会如何实现最终一致性?上一段实习最大的收获技术栈很符合,晚上会给你消息没反问没开摄像头,两个点没说全,其他秒了,以为是kpi,没太在意晚上约二面二面7.11用数组实现优先队列时间复杂度怎么优化时间复杂度用堆怎么做图找环链表找环一面聊数据库了对吧(数据库碎片没答好)说说sql注入,怎么避免那种字符是安全的,具体怎么转义的一面聊计网了对吧(一面tcp拥塞没答好)怎么设计一个防火墙只应答外部连接请求,而内部不发出连接请求tcp握手挥手,拷打细节实习拷打对ai怎么看实习做了什么什么背景最大收获反问组内业务,面试官有备而来(我这里业务可多了·······全链路说了一通),组内最大挑战,进去是干些什么半个小时结束晚上hr约三面主管面7.15以为是hr通知的,以为是hr面,已经半场开香槟爽玩三天了自我介绍(名字忘说了我测)半小时技术半小时聊天上段实习干了什么实习最大挑战为什么选择去上家公司职业规划实习学到什么怎么学习的看了什么书(说我喜欢刷帖子写帖子,没看过书,面试官不太满意)简历那块最熟悉为什么juc比较熟悉(juc平时能用到,jvm调优用不到)项目中怎么用的synreenvolatile你刚才提到了jvm了是吧,说说jvm调优(开始吟唱)cpu占用高怎么办怎么排查死循环怎么解决尽量详细说说输入一个url(开始吟唱)tcp,dns,http,https说说自己做的项目说说微服务 ,知道什么rpc序列化协议注册中心有什么用服务删除怎么做哨兵机制用什么检测开始聊天高考成绩大学生活鼠鼠很喜欢旅游,跟面试官说了到十几个省旅游的事情,面试官很感兴趣聊了很久后面打算学什么说说怎么提高大模型准确率·了解飞猪业务吗使用飞猪的经验到杭州实习没问题吧人生规划反问组内项目,聊聊飞猪新功能,晚上hr加了联系方式约hr面7.16hr面和前面面试官聊的怎么样,有什么要反问吗反问对实习生的期望hr开始讲对实习生的培养,并且走的正式校招流程,有转正机会(鼠鼠ssob海投的以为只是日常),公司福利,薪资,以后打算在哪就业口头offer反问转正时间7.17意向现在回想起来仍感觉像做梦一样求送花和点赞谢谢牛油
无面如何呢:这是真赢麻了
我的OC时间线
点赞 评论 收藏
分享
评论
13
82
分享

创作者周榜

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