我的美团offer凉凉了?开发工程师(Java岗)三面结束等通知...

 美团点评 测试开发(Java岗)

总共是三面,一面二面是纯技术面,三面带点技术+hr面的问题,三面下来感觉还不错,对方总监对我的印象不错,也加了微信留了电话让我等通知。。。等了一个星期,本来以为要凉凉了,居然给我打电话准备周一到岗~~~哈哈哈~~~

 

一面(一个小时左右)

        
  1. 算法:写冒泡排序,问如何优化,简单讲了快排和堆排序的原理     
  2. 数据库:解释左连接     
  3. 数据库第一第二第三范式,数据库死锁     
  4. linux:怎么查看内存;怎么查看进程,ps命令一般在什么情况下使用。     
  5. 什么是幂等操作?怎么解决幂等操作     
  6. 乐观锁和分布式锁是什么,分别对应的场景是什么?     
  7. 了解Web层开发?数据库索引了解么?聚簇索引,非聚簇索引?索引分类?     
  8. 了解分布式?高可用?如何保证节点集群的同步?了解过么?     
  9. redis的复制,持久化,分布式锁,队列支持     
  10. 设计模式里面,单例模式?实现单例模式的双重校验。

二面(70分钟左右)

        
  1. 算法:实现一致性hash     
  2. 如何保证数据库并发时没有问题?如先查询,后更改,或者同一时间用户查询用户分期单记逾期,同时用户执行还款,到底用户逾期成功吗,换的钱是多少?     
  3. redis的数据量,如何做的备份恢复?     
  4. 你们的股票行情数据怎么做正确性校验,加入db以及redis都出错了呢?     
  5. mysql数据库的分库分表,有什么中间件?,主键策略是什么     
  6. 大规模的数据量的分库分表,动态数据源怎么做查询(一个业务需要查询多个数据源的信息,怎么做到找到对应的数据源)?     
  7. epoll函数怎么理解?epoll函数在别的哪些地方有用到?     
  8. 如何解决redis的缓存穿透问题?怎么解决redis的缓存雪崩问题?     
  9. Git用的多吗?git和SVN有什么区别?为什么要进行add、commit、push三步?     
  10. linux怎么对CPU分配?

三面(一个小时)

        
  1. 一致性hash底层用的什么数据结构     
  2. 手撕:有时间区间,判断昨天送外卖的峰值。(这个题做了快三十分钟,主要是外卖订单可能是前天的,昨天的或者今天的)     
  3. web方面的应用多么,问了问HTTP?     
  4. 智力题:一天24小时,时针和分针会重合几次?     
  5. 介绍一下自己的项目。(疯狂怼项目了,连实验室的都问了,楼主搞通信的,面试官让我用白话给面试官讲了一些技术点。)     
  6. 类似于百度地图,如何求A地到B地的路径,刚开始被面试官套路了,用各种分类讨论了半天,最后才发觉面试官想问的是有向图求最短路径?说了一下方法是什么?迪杰斯特拉算法作用,复杂度?     
  7. 参加过社团吗?怎样能让合作更顺畅,遇到矛盾怎么处理?在沟通过程中出现过什么问题?怎么解决的?举一个具体的例子。     
  8. 对未来职业发展方向的规划和想法 矛盾     
  9. 有什么问题吗?

总结

谈到面试,其实说白了就是刷题刷题刷题,天天作死的刷。。。。。

为了准备这个“金九银十”的秋招,狂刷一个月的题,狂补超多的漏洞知识,像这次美团面试问的算法、数据库、Redis、设计模式等这些题目都是我刷到过的~~~简直开心到飞起~~~

并且我也将自己刷的题全部整理成了PDF或者Word文档(含详细答案解析),感兴趣的朋友们可以一健三连+评论此文关注我点击此处☛【Java资料学习

66个Java面试知识点

架构专题(MySQL,Java,Redis,线程,并发,设计模式,Nginx,Linux,框架,微服务等)+大厂面试题详解(百度,阿里,腾讯,华为,迅雷,网易,中兴,北京中软等)

算法刷题(PDF)

全部评论

相关推荐

昨天 20:22
重庆大学 Java
字节暑期刚入职四天,因为是年前,所以很多正职都放假走了,也就没有给我分配mt,然后有一个老哥在我来的时候给我发了一个landing手册,然后还有关于部门业务的白皮书,还有一些业务代码。然后本人是java面的,进来第一次接触go语言 前面几天熟悉了一下go的语法和go的框架,可以读但是还不太会写,然后业务白皮书也看的很头疼,包括landing手册里要了解的很多东西说实话我看文档真的快看死了,一个嵌套一个,问题是我还完全不知道咋用这个我了解的东西,还有就是那个项目代码,那个老哥喊我去写写单测,熟悉一下go的语法,但也进行的很困难(这是我第一段实习,之前都是springboot那一套,真不太熟悉这个)想问问大家的建议,就是我从现在开始到在开年回来之前应该做些什么,我目前就一个想法 就是复现一个landing手册上的go框架小项目 就是相当于帮自己锻炼锻炼怎么写go 或者各位大佬有没有更好的锻炼go语法的建议还有就是大家都在说vibe coding,那我应该怎么锻炼自己使用ai的能力,感觉我除了给一些需求然后它给我生成代码,好像就没别的用法了,那些什么工作流、拆解、skill啥的都不知道从哪一个地方开始,包括我现在正在实习,不知道精力该怎么分配,去网上想找找关于agent开发的一些学习流程,说实话,众说纷纭,有的是从python开始打基础然后系统学那些rag prompt langchain mcp等等,有的是说直接找一个github上的ai项目然后反复问ai,我确实有点迷茫,恳求各位大佬能留下你们宝贵的建议,我一定认真反复深刻学习有一说一 我觉得字节饭挺好吃的!
Jasonnnnnn...:直接把项目代码喂给AI然后让它帮你分析,如果组里已经有一些流程图总结的话最好,没有的话自己画一个 Go的话其实只要把基础语法搞明白就行了,项目里很多都是直接让ai帮你写好然后自己稍微改下,不用学的特别深 ai的话,可以自己写一些md文件来搞点小东西,但除非你打算转算法,否则不用把rag langchain学的特别深,了解下就行了
字节跳动公司福利 1371人发布
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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