饿了么一面

基本都是八股 附上自己面试中的一些见解,欢迎大佬指正。
* 线程进程
* 死锁?如何解决死锁?代码如何实现?
    -有序分配 顺序申请逆序释放
* sql变慢的可能性?如何查找?
    -开慢查询日志,拿执行慢的sql语句explain 看ken_len是否索引失效
        *追问还有其他问题吗?
            -可能存在锁竞争,修改的时候没走索引行锁升级成表锁(还有避免*等没说了)
*关系型数据库特性
* mysql表能存多少数据?具体记不得了 让我猜。
*sql和nosql,还有哪些nosql,适应场景?
    - 还有mongo,适合文档存储。
*求第k个最大数 时间复杂度?
    -小根堆 描述过程 nlogk
    *还有其他方式吗?
        -快速选择 On 每次只用处理一半
*一句话总结快排和冒泡区别
    -说完稳定性和时间复杂度之后 习惯性补充说了原理,面试官让我之后听清楚问题
*dfs bfs
    -说了原理,追问场景,卡了下,然后面试官就问其他的了
*sql注入
    -说了原理和流程,通过web端sql注入构建参数欺骗数据库执行sql。
    *解决方式?
    - orm框架如mybatis支持预处理 如#{} 还说了跨域共享(解决不了 g)
*虚拟内存 就说了下是啥 感觉之前是不是说的扩展的有点多了。管理物理映射 内存交换机制想等他深挖他就过了
* TCP和UDP 讲了 然后没下文
* HTTPS和HTTP?补充我自己用HTTP也实现了一个类HTTPS。非对称+对称但是没有CA证书。问效率和HTTPS如何?答感觉差不多,postman测试本来就是忽高忽低,但是比http慢。
*缓存失效?缓存击穿?穿透算失效吗?我一并也说了。
*fork原理
    -讲了过程,面试官问他说的是底层如何实现?这个没答上来,是COW吗,还是linux更深层次的,我操作系统二把刀。
* 框架设计思想 开始扯 全程点头 然后没有然后了
*教研室项目难点?扯了挺多,一些svm grpc,军工类的。
*自己做的项目问的不多,先介绍了下,问了个业务问题我有点没懂他的意思,我又修正了说下项目是干嘛的,他就过了。就问了mq干嘛的
* 实习没问
    
#饿了么##面经# #软件开发2024笔面经##面试##八股#
全部评论
大佬
点赞 回复 分享
发布于 03-28 22:40 四川
大佬面的哪个部门呀?
点赞 回复 分享
发布于 03-29 10:48 浙江
M
点赞 回复 分享
发布于 03-29 18:38 湖南

相关推荐

joe2333:怀念以前大家拿华为当保底的日子
点赞 评论 收藏
分享
ArisRobert:统一解释一下,第4点的意思是,公司按需通知员工,没被通知到的员工是没法去上班的,所以只要没被通知到,就自动离职。就是一种比较抽象的裁员。
点赞 评论 收藏
分享
4 44 评论
分享
牛客网
牛客企业服务