面试官人非常友善, 一共面了90mins左右吧。做题卡了30mins,太难beng了,最后面试官直接给了答案。估计是G了, 池子里再见吧。【面试问题】🎤 请简单介绍一下自己。🎤 目前这几个项目都是用 C++ 实现的吗?🎤 平时你最熟悉的语言是哪一个?🎤 你平时在项目中会用到锁、线程同步这些机制吗?🎤 请用 C++ 的线程库实现一个生产者-消费者模型,并调整生产者和消费者的间隔时间再跑一次。🎤 请实现一个单例模式,返回单例对象本身;如果不允许用 static 局部变量的方式,你会怎么做?🎤 这种情况下会出现线程安全问题吗?如何解决?🎤 请描述并编码实现“接雨水”算法(单调栈思路)。卡壳了。🎤 请解释 C++ 中 unique_ptr 与 shared_ptr 的区别,以及循环引用问题如何解决。🎤 请解释 static_cast、dynamic_cast、const_cast、reinterpret_cast 各自的使用场景与区别。🎤 请用通俗易懂的语言解释一下 xxx 技术及其用途。项目介绍反问:业务业务有点冷门? 但还挺感兴趣的。