百度C++一面

面试时间:8月19日    拷打1小时
面试官的麦克风真的听不清哇,百度hr好好,立马给通知面试结果与后续安排,说已通过等安排二面

面试问题:
1.自我介绍
2.深挖了一下竞赛的项目,负责那些部分,实现了那些功能,用了那些方法
3.项目中使用nginx和redis,聊聊在哪里提升了服务器性能
   在不使用nginx和redis的情况下介绍了服务器之间的情况,聊了下nginx和redis的优点
4.项目并发量的询问
   介绍项目部署,项目运行依赖,项目压测,项目优化思考
5.对问题3的追问,如何部署nginx和redis的
   讲了下如何安装nginx和redis以及 修改对应的conf文件达到监听ip/port的效果
6.了解coredump吗?本地有遇到coredump吗?如何解决的? gdb调试
7.本地程序bin运行正常,部署到服务器上运行,如何排查服务器中出现的coredump问题?
   这块答得一坨,确实没有这么操作过,一般都是纯本地/纯云端,回答查日志,看运行环境,或者用服务器的gdb进行调试,定位coredump
8.针对问题7继续追问,如果在日志运行前 就已经发生coredump了怎么办?(不会)
   a)定位Core Dump文件:
       /var/lib/systemd/coredump/
   b)将core dump文件从远程服务器下载到本地进行分析: 
       scp user@remote:/path/to/corefile /local/path
   c)gdb调试:
       gdb /path/to/executable /path/to/corefile
9.如何看服务器的运行环境
   a)软件信息
       内核版本 uname -r
       操作系统版本 cat /etc/os-release
   b)硬件信息
       lscpu
   c)环境变量
       printenv
10.使用gdb调试时,代码运行在主线程里运行,gdb如何进入子线程?(不会)
    ->启动gdb(gdb /path/to/executable) -> run 
    ->查看当前线程(info threads)->切换线程(thread n)
    ->设置子线程断点(break filename.c:line_number)->查看子线程调用堆栈(backtrace)
    ->继续所有线程(continue)->继续仅当前线程(signal continue)
11.算法(撕了一半,只给了10分钟,面试官要去开会)
     输入:若干个关系对 
     输出:关系组合提示:不同的关系对,如果有相交,则合并成关系组.
     范例:输入: [a, b], [c, d], [e, f], [b, e]输岀:[a,b,e,f ],[c,d]
全部评论
m
1 回复 分享
发布于 2024-08-20 23:13 黑龙江
这是哪个部门啊
点赞 回复 分享
发布于 2024-08-29 12:34 江苏
hr怎么联系呀
点赞 回复 分享
发布于 2024-08-27 22:31 辽宁
这是正式批嘛
点赞 回复 分享
发布于 2024-08-23 23:39 河南
算法题是一个图吧,并查集或者搜索应该都行
点赞 回复 分享
发布于 2024-08-20 10:42 浙江

相关推荐

10-30 15:07
河南大学 Java
1.自我介绍2.展开介绍项目,项目类型(学习项目),分工是什么样的?介绍自己负责的部分3.为什么考虑用RocketMQ?(支持事务消息,保证最终一致性),怎么保证最终一致性?(事务消息的原理+MQ的重投机制)4.Redis用的什么数据结构?Redis的常见的数据结构以及底层实现。(主要讲了SDS,ziplist,listpack,skiplist)5.分布式事务的选型怎么考虑的?为什么要手写TCC?(标准的TCC在Confirm失败的时候会直接cancel,我的实现会对Confirm重试)6.看起来整个的考虑还是比较完整的,有上线吗?(并没有,这里嘴抽了提了限流没做)7.如果要做的话会考虑怎么做限流?(给自己挖坑了)8.第二个项目是啥?(练手项目)你有基于他的视频做一些优化吗?(没有)一面的时候做过题了吗?9.除了Java还接触过其他吗(大一学过C)10.你的商品的表结构是怎么设计的?会有卖家吗,还是说有固定的SKU?(卖家是平台)11.基本上差不多,多大模型有了解吗?(用过LangChain4J)可以详细介绍一下吗,他这个框架是怎么设计的比如分为哪几个模块儿?(这个真不会,感觉就是掉API啊)12.你现在对技术方向上有什么片好吗?想往哪个方向发展?()13.反问:1.二面通过还有面试吗? 2.提一些建议:整体上都挺好的,沟通起来比较顺畅,对项目自己负责的比较熟悉,其他同学的也有了解,有一点你的简历上的重点可以再突出一下。3:为什么面试时间这么短?一面做过题了二面就不做了时间有节省,另外如果简历上的东西比较复杂的话可能会耗时比较多(我的项目也挺复杂的啊)===========================================面了20分钟,问项目的时候,算是问了一个八股,没做题。这种情况正常吗?还是说已经招到人了?
查看11道真题和解析
点赞 评论 收藏
分享
评论
6
76
分享

创作者周榜

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