美团春招测开 - 第四场 3.29 笔试

美团

单选 :

考察了数据库,os,大模型,ds,计网的一些问题 :

  • union和union all的区别,sql语句中like _ % 的使用 ,分解关联查询的优势
  • 大根堆 ,快排时间复杂度.... ,森林节点数计算,hanoi问题 ;
  • 一些大模型问题...
  • ...

编程 :

第一道过75%,第23题a了 ;

字符串模拟题

不知道为什么只能过75% ;

#include<bits/stdc++.h>
using namespace std ;
#define endl '\n'

// 字符串模拟问题

bool pd1(string s) {
    for (char c : s) {
        if (c >= '0' && c <= '9') continue ;
        else return false ;
    }
    return true ;
}

bool pd2(string s) {
    if (pd1(s) == false) return false ;
    if(s[0]>='1') return true ;
    else return false ;
}

int main() {
    int t ;
    cin >> t ;
    while (t--) {
        string s ;
        cin >> s ;
        int n ;
        cin >> n ;
        int len = s.size() ;
        if (len > 4 && s.substr(0, 4) == "TEMP" &&
                n <= 120) cout << "Temporary" << endl ;
        else if (len == 9 && s.substr(0, 3) == "VIP" &&
                 pd1(s.substr(3, 6))) cout << "VIP" << endl ;
        else if (len == 7 && s.substr(0, 3) == "MER" &&
                 pd2(s.substr(3, 4))) cout << "Merchant" << endl ;
        else if (len == 6 && s[0] >= 'A' && s[0] <= 'Z' &&
                 pd1(s.substr(1, 5))) cout << "Normal" << endl ;
        else cout << "Invalid" << endl ;
    }
}

调休问题 :

/ 调休问题// 健康 : 每一天工作时间不超过k// 保持总时长不变 ,是否可以调休达到健康

#include<bits/stdc++.h>
using namespace std ;

void fyj(){
	int n , k ; cin >> n >> k ;
	int sum = 0 , p = n * k ;
	for(int i=0;i<n;i++){
		int a ; cin >> a ;
		sum += a ;
	}
	if(sum > p) cout << "NO" << endl ;
	else cout << "YES" << endl ;
}

int main(){
	int _ ; cin >> _ ;
	while(_--) fyj() ;
	return 0 ; 
}

求极差最小

// n(2e5)个ai(1e9)
// 求使极差最小的操作次数 ;
// 每次可删第一个/最后一个元素 

变向求最长相等子数组 ;

#include<bits/stdc++.h>
using namespace std ;

void fyj(){
	int n ; cin >> n ;
	vector<int> a(n) ;
	for(int& x : a) cin >> x ;
	int ans = 0 ;
	// 子区间极差最小,最后极差一定是0 ; 
	// 也就是求最长相等子数组的长度
	for(int i=0;i<n;i++){
		int j = i ;
		while(j<n && a[j]==a[i]) j++ ;
		ans = max(ans,j-i) ;
		i = j - 1 ;
	}
	cout << n - ans << endl ;
}

int main(){
	int _ ; cin >> _ ;
	while(_--) fyj() ;
	return 0 ; 
}

#软件开发笔面经#
全部评论
会不会因为是车牌号没有O和I这两个字母(我猜的
点赞 回复 分享
发布于 03-29 12:30 北京

相关推荐

03-29 13:46
已编辑
上海大学 C++
#职场破防瞬间#&nbsp;某次团建主管说我可以安心情带一个朋友来参加,我就带了一个此刻正在哈啰实习的朋友,团建时我朋友问我要不要加微信,不然不礼貌,我一直推辞说结束了再加,现在比较冒昧。结束之后,加了我主管微信和mentor微信。后来美团暑期实习开始投简历了,我的主管就去问我朋友,有没有意向投递美团测开岗位,我朋友说有意向,于是我的主管给他发了内推,我朋友之前说好了用我的内推,但他还是选择了主管的内推,等到她投递了之后,主管明确告诉我,不给我申请转正的机会&nbsp;,需要我自己投美团官网。我朋友在投递过程中,部门选择的是都喜欢,没有特地选部门,她首先收到了我主管所在的部门的面试(非核心部门),我后收到了核心部门的面试,她的一面问了些场景题,穿插了王者荣耀问的(因为面试官爱打游戏),面试官跟她说多读读书,她的二面一直问校园经历,没有问技术,无手撕,她面完之后告诉我是kpi面。昨天收到了美团的offer。我心里有疑问,1.为何她先去的非核心部门的池子,美团这边优先让核心部门锁简历的2.为何面试那么水,都能收到offer啊,技术都没问,就可以直接进3.是不是我的主管在背后暗箱操作了,难道就是因为她有开发经历吗,但她对开发一无所知啊,面的其他大公司都是一面挂4.可我的主管为何要对一个仅一面之缘的人,这样照顾啊。我不知道她们有没有聊一些其他的,我所知道的信息都是我朋友告诉我的,我心里还是有些膈应
点点点高手:我也是美团测开,周三oc的,我感觉面试也很水,一面还好,有技术问题也有手撕,二面问了问实习就开始聊天了,二面也就30分钟,但是你ld不要你这个实习了这么长时间的人却要你朋友也挺离谱,谁能猜透ld的心思呢,大厂嫡系文化很重的感觉,就算你以后留在了这个部门可能也不是很好,感觉去别的部门还好一点,
点赞 评论 收藏
分享
评论
2
4
分享

创作者周榜

更多
牛客网
牛客企业服务