美团二面(已收感谢信)

📍面试公司:美团-食杂零售
👜面试岗位:后端
📖面试问题:
1、部门介绍
2、ES的项目有做APP端吗
3、ES的架构是什么
4、ES的分词器做了哪些实践
5、ES的一个日志(黑马速成的,都不知道这回事)
6、Zset实现排行榜,数据太多扩容内存成本昂贵,怎么办
    6.1、冷热分离,怎么实现
    6.2、冷热分离,根据什么判断是冷数据
    6.3、Score的定制策略是什么
7、乐观锁和悲观锁怎么解决超卖(黑马点评)
8、闲聊
9、AI方面的代码写过吗(按照后面的反问,不是写CNN这样的轮子,是AI落地的)
10、怎么学习新内容
11、手撕
原创题目:
把一个任意的字符串转化为一个数字;
字符串有很多的类型的字符,大小写字母,数字,符号,空格,+-;
只有在任何数字出现之前的第一个+-表征数字的+-,没有默认为+(例如:++1234非法,返回0);
可能数字极大,极小,超过Integer.MAX_VALUE或者小于Integer.MIN_VALUE的情况,直接返回离得最近的Int的边界就行;
数字只能去掉开头的空格开始,之前最多有一次+-号,若是出现“-90-24798”之类的直接在非数字的地方截断(返回-90);
类似于“MeiTuan1234”这样的返回0,具体来说就是,只要去掉空格后,第一个不是数字或者+-,那就是0
一定是整数,90.123返回的也是90
🙌面试体验:团子的面试官感觉都很不错,个人的算法水平不行
正入万山圈子里,一山放过一山拦
#软件开发笔面经#
全部评论
具体的工程落地应该是过期时间,注意到Zset的Score是双精度浮点数,那么可以实现: 整数存搜索次数,浮点数存时间戳,(搜索次数多的在上面,同样的,搜索次数相同的水平下,过期时间更久的在上面,因为这个数据”新鲜“); 这样再多开一个定时任务,几小时一次,把浮点数部分小于当前时间的数据清理出去;每次查询的时候,整数+1,浮点数时间戳为现在时间+过期时间,可能会有精度损失?烦请斧正; 也可以只是用一个Double的整数,把整数的前几位作为搜索次数,后几位作为时间戳,这里的时间戳完全可以选择分钟级的,这样的话,足够一个世纪的时间戳长度也不过是26Bit,剩余空间作为搜索次数,总之就是把一个数据按照一个规律分开,其中的数按照Bit分割直接通过二进制左移右移实现 PS:这里需要注意的时long和double之间的精度丢失问题,两者之间存在无损转换范围: 当long值在 −2^53 到 2^53 之间时,可无损转换为double(因为double的52位尾数能精确表示整数)正好B站目前最高播放位:1.2e,可以在27Bit内表示,26+27=53,刚刚好够用
3 回复 分享
发布于 04-25 20:13 四川
这个点美团真的还有hc吗,感觉后面的是不是都是走个形式啊
2 回复 分享
发布于 04-26 21:28 重庆
感觉我二面的面试官好严肃,出刁钻的问题拷打我,巨难受
1 回复 分享
发布于 05-06 18:01 上海
加油吧校友,团子可能还会捞的
点赞 回复 分享
发布于 05-14 16:20 四川
二面是一面完当天就约的面吗
点赞 回复 分享
发布于 04-29 08:13 重庆
面试官姓什么
点赞 回复 分享
发布于 04-26 01:05 陕西
我感觉我也要收到感谢信了
点赞 回复 分享
发布于 04-26 00:28 浙江
佬,方便问一下时间线吗,是今晚收到感谢信的吗
点赞 回复 分享
发布于 04-25 20:34 黑龙江

相关推荐

使用ECharts与后端进行数据交互和异步加载大数据,可以通过以下步骤来实现:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=bb776ebc550a4fb39023bb015336ee9f后端数据准备:在后端编写相应的接口,以便前端可以通过Ajax或其他HTTP请求方式获取数据。后端可以根据需求从数据库或其他数据源中提取数据,并将其以合适的格式返回给前端。前端页面准备:在前端页面中引入ECharts库,并创建一个容器元素用于显示图表。可以使用CDN引入ECharts,或者下载ECharts库文件到本地并引入。异步加载数据:通过Ajax等方式向后端发送请求,获取数据。可以使用浏览器内置的XMLHttpRequest对象,也可以使用第三方库(如jQuery的$.ajax方法)。在请求中指定后端接口的URL、请求类型、数据格式等。数据处理与图表更新:在成功获取了后端返回的数据后,对数据进行相应的处理,使其符合ECharts的要求。可以根据数据结构和图表类型,使用ECharts提供的API方法进行数据处理、转换和设置。然后调用setOption方法将处理后的数据更新到图表中。图表渲染:通过调用ECharts的init方法初始化图表,并将图表实例与容器元素关联起来,使图表能够在页面上正确显示。然后调用setOption方法,将经过处理的数据传入,图表会根据数据生成相应的图形。通过以上步骤,可以实现前端与后端的数据交互和异步加载大数据。需要注意的是,在处理大数据时,要进行必要的性能优化,如分页加载、数据压缩等,以确保页面的响应速度和用户体验。另外,如果后端返回的数据量较大,建议使用服务器端分页、缓存或其他技术手段进行优化,以避免前端负担过重导致性能问题。
前端学习交流
点赞 评论 收藏
分享
07-11 17:31
已编辑
门头沟学院 Java
我5月底考完软考就一直在找实习单位,沟通了很多家,也要到了不少面试,但被挂了很多家。简历被拒,面试被拒等等挫折,很坎坷。一路磕磕绊绊到最后也就是今天,收到一家挺好的北京互联网公司,A轮投资,做自研产品。虽然实习薪资给的挺一般,但可以居家办公,弹性上班。整个求职过程都挺累的,陷入无限的内耗,焦虑甚至自我怀疑,索性结果是好的。感觉有些时候在迷茫 自我怀疑时,真的需要很多鼓励和安慰,这些让我在低谷很感动,很难得。新offer已签timeline:6.13:简历初筛6.14:线上笔试6.17:二面6.19:oc个人总结:求职前去准备了挺多的八股文,语雀也写了近2w字八股。不过当后面发现,小公司考察八股很少,有也是一些基本的概念,不会像大厂一样一个HashMap说5min。也要对整个开发流程的熟悉程度,自身技术跟公司岗位的匹配程度等等。后期也是总结了自身的面试问题:对这个开发流程足够熟悉,包括技术的概念,项目的细节等等。对找实习的牛油门点建议:多注重基础,开发流程的细节(精确到一些概念,注解等等)写到简历的技术一定得懂,不懂宁愿不写面试大胆的展现自己,要足够自信(面试官问会不会,一定要掷地有声,铿锵有力的说会)八股可以背,但目标是小公司的话就不用太注重底层原理了有时候注重基础,比学什么高深技术都重要。希望大家都能上岸,哈哈哈。——————————————————————————————————————————————————后续来了。因本人考核没通过导致措施offer,其实也不能怪自己菜。这公司tnn 考核标准仅仅在面试一句话带过,当时本人没听清,内部考核文档说15天。。。哎,此处不留爷,自由留爷处(修改这篇文章时,主包已经找到新的实习了),好好努力吧,要学的东西还有很多,大家一起共勉
点赞 评论 收藏
分享
花花花f:还记得去年一堆人笔试陌陌,用的shoumebug系统,人太多给系统干到服务熔断了
投递挚文集团等公司7个岗位
点赞 评论 收藏
分享
评论
7
26
分享

创作者周榜

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