栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

携程后端开发二面

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

携程后端开发二面

  • 项目了解,是不是java,看过effective java么(可惜看的是effective C++)
  • java语法怎么样,框架熟么
  • 直接写题:
  • 字符串出现次数前k大的,输出对应字符串和次数,相同次数的字典序从小到大(map排序秒了)
#include 
using namespace std;
#define ll long long
#const int INF=0x3f3f3f3f
bool cmp(map a,map b){
    return a.second() != b.second() ? a.second() > b.second() : (a.first() < b.first());
}
vector> charge(vector str,int k){
    int n = str.size();
    map m;
    for (int i = 0; i < n;i++){
        string s = str[i];
        m[s]++;
    }
    sort(m.begin(), m.end(), cmp);
    int num_m = m.size();
    vector> ans;
    for (int i = 0; i < k;i++){
        ans.push_back({m[i].first(), m[i].second()});
    }
    return ans;
}
int main(){
    string str[10] = {"123", "123", "123"};
}
  • 了解sort的实现么,这个cm在这里插入代码片p函数具体在里面怎么实现的(说了快排,C++stl优化的快排,里面重载了iterator和>,用cmp)
  • 你用了map作为数据结构,知道map怎么实现的么(红黑树那一套,左旋右旋)
  • 为什么来携程,为什么离开上一家(互联网,数据库,技术规划)
  • 提问(项目建议保留自己有价值的,虽然不问,简历最主要的目的就是进技术面,进了之后再看实力;
  • 用java业务,C++进来可以转,但没有培训,全靠自学)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/847500.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号