美团AI面

8.20投递8.23接到消息通知笔试和AI面

Java

1.什么是TCP的拥塞控制,常见的拥塞控制算法

2.什么是shell脚本,如何创建和运行一个简单的shell脚本

3.什么是数据库连接池,有什么优势

4.反射,优缺点

5.自动拆装箱,给出一个例子

6.设计一个简单的电子投票系统,支持创建投票,参与投票和结果统计,并描述系统架构和安全考虑

7.在你提到的系统架构中,如何保证投票数据的完整性和一致性,特别是在高并发的情况下?会采取哪些具体的措施来防止数据丢失或重复投票(追问)

8.在过往的实习或学习中你尝试用过创新的思路和方法解决同样的问题吗?例子

9.这些方法具体带来了哪些实际的结果?比如系统性能提升了多少或者用户体验有哪些具体的改善?

10.描述一次你在有限资源(时间、人力、技术等)下解决问题的经历,如何指定方案,举例

11.解决这个问题最终结果怎么样,上线后是否顺利运行

换了三次题😢
全部评论
什么时候出结果呀?
点赞 回复 分享
发布于 2024-08-25 12:26 上海
换题以后发现更不会还能选换前的题吗
点赞 回复 分享
发布于 2024-08-24 12:09 北京

相关推荐

题目是n个长方形,我用go写的,一开始超时后改用hash缓存后还超时,真一点没招了,牛友们有遇到相同情况吗这是我的代码:package mainimport "fmt"func niceput(rectangles [][]int, height int) int {var ans intfor _, rectangle := range rectangles {if rectangle[0] <= height && rectangle[1] <= height {ans += min(rectangle[0], rectangle[1])} else {if rectangle[0] > height {ans += rectangle[0]} else {ans += rectangle[1]}}}return ans}func min(a, b int) int {if a <= b {return a}return b}func main() {firstmap := make(map[int]map[int]int)var n, m intfmt.Scan(&n, &m)ans := 0for i := 0; i < n; i++ {recs := [][]int{}var x, y intfmt.Scan(&x, &y)if x < y {x, y = y, x}//如果map中有结果,直接调用,不用再计算一次if v, ok := firstmap[x][y]; ok {ans += vcontinue}recs = append(recs, []int{x, y})curput := niceput(recs, m)ans += curputif _, ok := firstmap[x]; !ok {firstmap[x] = make(map[int]int)}firstmap[x][y] = curput//把结果记录在map中}fmt.Println(ans)}
kimariyb:A 了这题,用 python 写的。如果没有超过最大高度,就用最小的当底,如果超过了最大高度,就用最大的当底
投递美团等公司10个岗位
点赞 评论 收藏
分享
评论
7
26
分享

创作者周榜

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