饿了么一面凉经-2024-03-29

C++选手硬着头皮投了Java岗,奇怪的是还过筛了,然后就被拷打了。

  • 自我介绍
  • 为什么考虑跨专业?
  • 面试官说他们是做 Java 的,但是看我并没有相关的经历,问我投递的时候方向是自己选的吗?(这个时候大概知道是寄了)
  • 项目介绍
  • select 语句的查询过程中是否有优化的规则?(扯了 MySQL 的基于规则的优化)
  • 火山模型,优点缺点等(这里踩坑了,还提了一嘴物化模型,然后扯了一下)
  • 2 核 4G 电脑,在火山模型大概能承载的数据计算量或内存的计算量大概是多少?(不会)
  • 字符类型和数字类型在内存中占用是多少(不知道为啥问这个?)
  • 为什么需要做缓冲池,如果不做缓冲池的话缺点是什么?
  • 是否有做过实际的测试,缓冲池的命中率有多少?(无,根本没这部分内容)
  • 磁盘的扫描算法(不会,说了顺序扫描、电梯算法)
  • 追问:电梯算法具体说一下(这里开始瞎扯,被面试官拷打)
  • 读写锁是怎么用的?它的实现原理是什么?(没了解过,不会)
  • B+ 树和 B 树区别
  • 什么数据库适合用 B+ 树作为索引、什么数据库采用 B 树作为索引
  • 问第二个项目的项目收获(这块的话,没答好,应该多说一些拓展的)
  • 进程间通信如何实现的(7 种都答了,感觉是可以介绍一下每种方式的一个优缺点)
  • 总线模型是否了解?(不会)
  • 进程和线程之间的区别(答的一般,有些忘记了)
  • 一个进程有 10 个线程,每个线程会每 1s 会随机睡眠 0.5s - 1s,这个时候在 CPU 当中的一个运行过程是什么样子的?(有点懵)
  • CPU 时间片运行的计算量和上下文切换的瓶颈大概是在哪里?(不会)
  • 然后举个例子:10 个线程执行 100 个任务,和 100 个线程执行 100 个任务,哪个效率高?或者说是什么情况下用 10 个线程效率高,什么情况用 100 个线程效率高?(IO 密集型和 CPU 密集型)
  • 栈、队列、二叉树的实现过程,它们的使用场景(简历上写的,突然这么一问,答的不太行)
  • 介绍一下红黑树,以及查找过程(上面说二叉树应用场景提了一下,又踩坑了)
  • 红黑树插入一个数据,旋转逻辑是什么?(直接说不会)
  • MySQL 如何对数据进行一个恢复的?
  • 脏读和幻读
  • MySQL 存储引擎有哪些? InnoDB 和 MyISAM 对事务的支持?
  • 数据的范式(答了三大范式)
  • 大部分场景不遵循范式,如何考虑的?(不太会了)
  • 范式可能更多的是对主键、唯一索引以及外键进行一个约束,什么情况下需要这些约束,什么情况下不需要?(跪了,不会)
  • 问了个人情况的一些情况,无手撕算法,估计是觉得我技术能力不够

复盘了一下,这个面试官经验很丰富,数据库一些实际场景基本上没接触过,然后还问了很偏门的磁盘调度算法、总线、读写锁的原理,就是在回答的过程当中提到的一些技术内容,尽量不要给自己挖坑,面试官会一直细问。现在看了挂了也很正常,面试官问了一些实际的性能测试相关内容,以及一些技术的业界实现,答的都不太好。

跌跌撞撞的找工作经历 文章被收录于专栏

主要记录一些个人的实习、秋招的面经等

全部评论
我投了腾讯后台要用java ,我只会python 和c,我都怕面试的时候我10问9不会,该多尴尬啊
2 回复 分享
发布于 2024-03-30 14:29 辽宁
请问佬是做了15445吗,方便问一些问题交流一下吗
点赞 回复 分享
发布于 2024-05-01 18:56 广东
请问是什么部门哦
点赞 回复 分享
发布于 2024-03-30 19:04 韩国

相关推荐

昨天 11:26
清华大学 Java
打开电脑,思绪又回到了7月份刚开始的时候,感觉这个月过的如梦如幻,发生了太多事,也算是丰富了我本就是平淡的人生吧太早独立的我习惯了一切都是自己做决定,拥有绝对的决定权,而且永远不会听取别人的建议。我就是那个恋爱四年出轨的男主啦,感觉既然在牛客开了这个头,那我就要做个有始有终的人。从我出轨到结束再到和女朋友和好如初真的太像一场梦了,短短的一个月我经历了太多,也成长了很多,放下了那些本就不属于我的,找回了那些我不该放弃的。我的人生丰富且多彩,但人不能一直顺,上天总会让你的生活中出点乱子,有好有坏,让你学会一些东西,让你有成长。我和女朋友的恋爱四年太过于平淡,日常除了会制造一些小浪漫之外,我们的生活...
段哥亡命职场:不得不说,我是理解你的,你能发出来足见你是个坦诚的人,至少敢于直面自己的内心和过往的过错。 这个世界没有想象中那样非黑即白,无论是农村还是城市,在看不见的阴影里,多的是这样的事。 更多的人选择站在制高点去谩骂,一方面是社会的道德是需要制高点的,另一方面,很多人不经他人苦,却劝他人善。 大部分的我们,连自己生命的意义尚且不能明晰,道德、法律、困境,众多因果交织,人会迷失在其中,只有真的走出来之后才能看明白,可是没走出来的时候呢?谁又能保证自己能走的好,走的对呢? 可是这种问题有些人是遇不到的,不去追寻,不去探寻,也就没了这些烦恼,我总说人生的意义在过程里,没了目标也就没了过程。 限于篇幅,没法完全言明,总之,这世界是个巨大的草台班子,没什么过不去了,勇敢面对,革故鼎新才是正确,祝你早日走出来。查看图片
点赞 评论 收藏
分享
06-13 17:33
门头沟学院 Java
顺序不记了,大致顺序是这样的,有的相同知识点写分开了1.基本数据类型2.基本数据类型和包装类型的区别3.==和equals区别4.ArrayList与LinkedList区别5.hashmap底层原理,put操作时会发生什么6.说出几种树型数据结构7.B树和B+树区别8.jvm加载类机制9.线程池核心参数10.创建线程池的几种方式11.callable与runnable区别12.线程池怎么回收线程13.redis三剑客14.布隆过滤器原理,不要背八股,说说真正使用时遇到了问题没有(我说没有,不知道该怎么回答了)15.堆的内存结构16.自己在写项目时有没有遇见过oom,如何处理,不要背八股,根据真实经验,我说不会17.redis死锁怎么办,watchdog机制如何发现是否锁过期18.如何避免redis红锁19.一个表性别与年龄如何加索引20.自己的项目的QPS怎么测的,有没有真正遇到大数量表21.说一说泛型22.springboot自动装配原理23.springmvc与springboot区别24.aop使用过嘛?动态代理与静态代理区别25.spring循环依赖怎么解决26.你说用过es,es如何分片,怎么存的数据,1000万条数据怎么写入库中27.你说用limit,那么在数据量大之后,如何优化28.rabbitmq如何批次发送,批量读取,答了延迟队列和线程池,都不对29.计网知不知道smtp协议,不知道写了对不对,完全听懵了30.springcloud知道嘛?只是了解反问1.做什么的?短信服务,信息量能到千万级2.对我的建议,基础不错,但是不要只背八股,多去实际开发中理解。面试官人不错,虽然没露脸,但是中间会引导我回答问题,不会的也只是说对我要求没那么高。面完问我在济宁生活有没有困难,最快什么时候到,让人事给我聊薪资了。下午人事打电话,问我27届的会不会跑路,还在想办法如何使我不跑路,不想扣我薪资等。之后我再联系吧,还挺想去的😭,我真不跑路哥😢附一张河科大幽默大专图,科大就是大专罢了
查看30道真题和解析
点赞 评论 收藏
分享
评论
9
51
分享

创作者周榜

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