商汤c++一面

1.c++11新特性(主要问的)
2.智能指针  share_ptr是否线程安全  队列是否线程安全  share_ptr构造方式 make_share(stl)
3.类型转换  dynamic_cast 失败返回null会抛异常吗?  隐式类型转换规则
4.nullptr   constexpr
6.线程间通信  锁  互斥量/条件变量/自旋锁/读写锁/信号量   c++11的线程/锁
7.makefile  /shell脚本 
8.git   一个分支同步另一个分支的一个commit   什么命令
9.lamda表达式
10.map,c++11的unordermap  表元素类型
11.元组(不会)
12.vector  添加元素的方式  扩容机制(扩容过程中是否是拷贝构造)  添加不调用拷贝构造方式  
13.正则表达式   匹配一个电话号码
14.左值 右值  左引用  右引用  移动语义/完美转发  move实现  forward()
15.linux命令  把服务器的一个文件拷贝到本地
16.会不会docker?

编码:
单例模式 
#商汤科技##面试题目#
全部评论
请问是哪个岗位呀
点赞 回复 分享
发布于 2023-09-11 19:50 广东
实习还是春招呀
点赞 回复 分享
发布于 2022-04-27 09:25
元组是tuple吗?
点赞 回复 分享
发布于 2022-04-25 00:18
可以请问下投的是哪个岗吗,22校招吗
点赞 回复 分享
发布于 2022-03-31 23:42

相关推荐

头像
08-19 00:08
已编辑
武汉大学 Java
终于有八股文了。1. 自我介绍2. 个人经历盘点3. 虚拟内存的好处4. 内存为什么要有内核空间4. tcp连接断开的几种方式(拔网线,断电,杀进程),timeout不好,怎么解决(heartbeat)5. 锁类型相关(开始吟诵Java八股,C++锁其实没这么多八股)参考:https://gg2002.github.io/2025/04/21/Program%20Language%20Design/os-and-pl-mutex/6. hashmap上锁用什么好(分段锁+读写锁,或者cow),读写锁一定好吗(当然不一定)?7. C++新特性吟诵(纯吟诵,move,function,thread,constexpr,import,coroutine)8. move vector底层会发生什么9. 为什么要有thread库(楼主还真不知道,说了为了程序员更好的封装使用,面试官不满)10. static_assert底层原理(更是不知道,只能口胡编译器能推断出来)11. 算法:k个一组反转链表,在最后一个循环一直segmentation fault,闹麻了,内存地址都打印出来了还显示segmentation fault,不知道是不是平台问题。12. 反问:部门:负责主站与海外的推荐系统工作作息:弹性工作制,互联网平均作息楼主的C++八股答得不是很妙,感觉是不是快手的就爱出这种冷门八股,new怎么在栈上分配空间(答案是new本来可以指定内存区域分配内存,但是一般没人这么写,而且new还有另一个指定内存不足也不报错而是直接返回nullptr的写法,都很邪门,感觉是纯嵌入式写法)也是楼主在快手面经里看到的。最重要的k个一组希望不要挂楼主。
查看12道真题和解析
点赞 评论 收藏
分享
1 描述最左匹配原则并举例说明失效场景2 聚簇索引与普通索引的区别3 聚簇索引的缺点4 聚簇索引叶子节点存什么5 ES与MySQL的区别6 ES的基本原理7 缓存穿透、击穿、雪崩的概念及区别8 缓存穿透的解决方案9 布隆过滤器的底层原理10 哈希函数越多越好吗11 Redis如何实现分布式锁12 除Redis外还能用什么实现分布式锁13 Redisson是什么14 Redisson相比原生Redis加锁的优势15 Redis数据过期策略16 Redis集群模式有哪些17 主从模式有哪些形式18 CompletableFuture与Future的区别19 CompletableFuture常用的两个方法及区别20 不传线程池时CompletableFuture默认使用什么21 线程池核心参数如何设置22 线程池任务执行流程23 动态线程池了解吗24 压测在性能调优中的作用25 常用的并发安全容器有哪些26 ConcurrentHashMap如何保证线程安全27 HashTable与ConcurrentHashMap区别28 synchronized与Lock的区别29 synchronized与Lock谁更优30 synchronized可以实现锁升级吗31 volatile的作用32 常用设计模式有哪些33 单例模式在哪些场景使用34 最常用的单例实现方式35 手写单例(懒汉+双检锁)36 单例中volatile的作用37 Java GC存在的意义38 垃圾对象的判定标准39 分代收集机制中Eden与Survivor的作用40 Survivor区比例41 动态年龄判断机制42 Sentinel实现限流的注解/方式43 限流与熔断的区别44 Caffeine的核心方法45 Caffeine相比其他本地缓存的优势46 MySQL性能调优流程47 消息队列如何保证最终一致性48 消息队列幂等性如何设计49 Spring常用注解有哪些50 @Autowired与@Resource区别51 Spring Boot与Spring区别52 事务注解@Transactional使用方式53 @Transactional在什么场景会失效54 算法题:合并两个有序链表
美团秋招笔试
点赞 评论 收藏
分享
评论
25
106
分享

创作者周榜

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