面试经验总结

1、9月之前制作PPT,作为面试展示材料使用。OPPO面试的时候主要失败原因就是讲的内容对方听不懂,没有体现出技术水平。
2、最近有看什么技术书籍——介绍在系统性的学习数据结构、计算机网络
3、解决了什么问题——围绕内存,进程,锁,定位内存问题的进程问题,展开项目中的难点
4、你的介绍全是硬件方面的东西,和应用开发工程师不相关
5、静态库与动态库的区别是什么?
链接时间:静态库在编译阶段与可执行文件链接。动态库在程序运行时进行链接。
资源开销:库中的代码被复制一份到内存中,每个进程自带一份静态库。而动态库在内存中只有一份,多进程可以共享。
版本更新:动态库更适合版本更新,用户可以直接换so。而静态库需要全部重新编译。
6、linux的用户态和内核态
‌用户态‌:
一般运行的应用程序都在用户态。
不能直接访问内核数据和程序、不能直接操作硬件设备。访问到内核管理的资源,如CPU、内存、I/O等,内核必须提供一组通用的访问接口,这些接口被称为系统调用。
内核态‌:
运行的代码不受任何限制,CPU可以执行任何指令、访问任何数据。
内核态下的CPU可以从一个程序切换到另外一个程序
并且占用CPU不会发生抢占情况。
如何实现一个不能被继承的类
检测死锁的方法
linux下三种debug方式
重载和重写
你的编码的风格是什么。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值