昆仑万维开发实习一面

我投的搜索算法实习,没想到还是给我推到开发的组了,基本全程八股拷打(大概40min),这里只记录下我觉得不太常见的问题,算查漏补缺吧:
4层和7层负载均衡的区别
你了解哪些负载均衡算法
brpc 和 grpc 对比
是否在项目中用过 tcmalloc、jemalloc
malloc 的底层原理了解吗,涉及到哪些系统调用
mmap 的原理
string 的底层实现、vector 的底层实现
结构体内存对齐相关
sizeof 一个 string 变量 的结果
std::move,应用场景 和 std::forward 区别
左值和右值
移动构造函数、复制构造函数的区别
push_back 和 emplace_back 对比
push_back 可以传入 std::move 的变量吗
push_back 一个 std::move 的变量 与 直接 emplace_back 性能对比
shared_ptr 以引用形式传入参数会有什么问题
C++ 的4种类型转换
explicit 关键字的作用,使用场景
协程和线程的区别
进程间通信的方式
共享内存如何使用,原理
虚拟内存和物理内存在什么时候进行转换
core_dump 如何处理
孤儿进程和僵尸进程是什么,怎么处理
计算机网络中的长连接和短连接
TIME_WAIT 和 CLOSE_WAIT 的区别
全部评论

相关推荐

2024.4.12 袋鼠云一面 java后端 50min多线程:是否能多次调用现成的start方法,为什么能/不能 会有什么后果sleep、wait()的区别block、wait()区别一个类的成员变量在什么时候需要用volatile修饰可以用哪些方式停掉一个线程(api的方式)并发情况使用什么处理 并法包中还有哪些方法1.7和1.8的ConcurrentHashMap 的区别,链表和红黑树之间的转换JVM:jvm的内存模型反射对象的分配情况类加载机制、双亲委派机制、如何打破双亲委派机制、为什么要打破SPI是什么,哪些用到了SPI Spring:Spring的bean生命周期,如何解决的循环依赖问题Spring 事务的种类?说说spring事务@Transactional用过吗 说说他的底层mysql:说说Mysql底层引擎,说说聚簇索引,什么是回表为什么选择b+树作为索引结构联合索引,若联合索引解决不了查找不到对象的问题该如何解决(开放题)若跳出mysql,普通crud中若有接口变慢该如何优化?讲一讲你这两个项目的在写的过程中的难点,如何解决的后面就聊了很多学校和项目经历以及对大数据的了解这两个项目是怎么来的 怎么自己写出来的还聊了聊hadoop mapreduce flink之类的了解是否愿意转岗反问:对我有什么建议:多实践贵公司部门的具体业务是什么总结:酣畅淋漓的只问八股和场景题 面到最后跟面试官聊的不错
点赞 评论 收藏
转发
点赞 8 评论
分享
牛客网
牛客企业服务