百度搜索架构(工程方向)-实习

一面:
0. 实习经历
1. 智能指针的实现方式, 说下各自的特点以及用法
2. 什么是内存泄露 如何避免
3. 指针和引用的区别,指针多少字节
4. 说下什么是cpp多态,如何实现的
5. Inline和宏的区别
6. 四种类型转换,有什么用
7. 讲一下虚函数,Vptr是什么,内存分布是什么样的,一个类的默认成员有哪些,默认大小是多少
8. 纯虚函数是什么,怎么实现,有什么用
9. 进程和线程的区别
10. 动态链接库加载方式,多个进程加载同一个so要加载几次
11. 什么是内存页,说一下页置换
12. 什么是死锁,如何避免
13. 说几个标准库
14. 写几个linux命令,用过cron吗(没有,重新下去学了下)
写题:
1. 找出>5M的文件,find命令解决
2. awk、sed、grep怎么用
3. 反转链表,acm模式,自己定义链表类,自己写反转方法,打印方法

二面:
1. 实习经历
2. 多线程死锁
3. 虚拟内存
4. map/umap的区别
半小时八股 跟上面没差很多
写题(都是acm模式):
1. 数组中任意两个数求和为target,返回对应下标
2. 环形链表

oc
#面试问题记录##百度求职进展汇总##c++方向#
全部评论
佬你的linux命令都写出来了吗
点赞 回复 分享
发布于 07-22 12:26 江苏

相关推荐

08-15 15:27
已编辑
门头沟学院 Java
昨晚下大雨,主包十一点多从公司往家里赶,把平板淋坏了,郁闷。--- --- --- --- ---聊实习。面试官非常有礼貌。一听是golang,对为什么投java表达了奇怪,遂不细问。常规八股:1. 抽象类与接口的区别2. JDK中你知道哪些并发安全容器3. 如果要实现一个单生产者多消费者模式,你有哪些方法?4. synchronized和reentrantlock锁之间有什么区别?5. Spring Controller如果想打印日志,怎么做?6. 如果一个Controller是上传文件的接口,那么在AOP层做完了文件流的读取,在Controller层还能重复读取吗?7. Java线上CPU打满,如何排查?8. 进程和线程的区别?9. 如何快速找到指定目录下大于100MB的所有文件10. Spring、Spring Boot中你常用的注解有哪些?11. @Autowired和@Resource之间有什么区别?12. MySQL用的是B树还是B+树,这二者有什么区别?13. delete * from,drop,truncate之间有什么区别?14. 脏读、可重复读、幻读分别说一下15. Redis常见数据结构16. Redis的Hash使用的时候有哪些注意事项?17. 给一张表,user_id, class_id, grade,找到每个班级排名第二的成绩18. 有没有用过窗口函数19. JVM类加载机制说一下聊实习情况。无手撕凉凉。体会:SSM完全生疏还没复习,大失败!非常感谢面试官帮我找状态。
我的秋招“寄”录
点赞 评论 收藏
分享
面试体验不错,虽然说全是八股,但是面试官尊重人,面试态度很好,很乐意进行交流和引导!1. 自我介绍2. 实习亮点3. Java线程池类型,应用场景4. 线程池怎么进行线程回收的5. 为什么要用线程池6. 说说RPC是什么7. 设计RPC框架有哪些要点8. 常用的序列化方式9. 为什么要进行序列化10. 写题:二叉树后序遍历(非递归)11. List<Integer> list = new ArrayList<>()发生了哪些内存分配12. 操作系统是怎么进行递归的13. 为什么要有多态14. 多态父类表现出子类的行为,运行时是如何实现的呢15. Java泛型是怎么实现的16. Java为什么要用泛型擦除,为什么不像c++一样17. `sout( "Hello World!”)` 运行过程。字符串是怎么打印到屏幕上的18. 为什么要有内核态19. 从操作系统层面分析`java -jar xxx.jar` 是怎么运行的,在操作系统层面的可执行文件是什么20. Java和JVM的关系21. Java和Python有什么区别(答了JIT)22. 算法:找到一个具有最大和的连续子数组23. 介绍一下AOP24. 怎么指定AOP生效的地方25. Java中注解是怎么生效的26. 谁去扫描注解的27. 介绍一下IOC28. 介绍一下MQ29. MQ有什么特性30. 算法:计算逆序对的个数31. 反问业务32. 反问对于校招生的期待一天之后约二面
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
评论
2
14
分享

创作者周榜

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