重邮研0想问下推荐那些技术栈

bg 学院本电子信息工程,重邮通信硕研0
大伙儿推荐什么技术方向的学习。转码推荐学什么语言。或者干嵌入式软件如何#通信/硬件秋招总结# #通信和硬件还有转码的必要吗# #通信/硬件公司求职体验#
全部评论
有没有可能一届的😋
点赞 回复 分享
发布于 05-12 21:58 河南

相关推荐

1. 基础问题自我介绍研究方向职业规划2. 项目相关:问第一个项目中是否进行过测过QPS?问责任链处理的场景是怎么样的?如果现在让我现在来现写责任链模式能不能写出来?了解其他的设计模式吗?项目中有接口幂等,在说完项目中使用分布式锁+AOP的方法后问我有其他方法问我可以怎么继续改进?项目中的分库分表是按照什么维度来分的?项目中使用的消息队列使用的是什么消息队列,为什么使用这个消息队列?项目中你的推送过程中如果是百万级别的分发读取完后再分发你服务器的性能还ok吗?项目中提到了建立了唯一索引,问mysql建立索引要遵循哪些原则?mysql版本中你知道在哪个版本优化器变动比较大吗B+索引和hash索引有什么不同?除了使用redis的分布式锁,还有其他的分布式锁来补充当前分布式锁?为什么要选择使用lua脚本去写redis的内容?双拦截器的作用3. 八股:JAVA中的垃圾回收算法都有哪些?以及他们的优缺点都是怎么样的?Mysql中主从复制的步骤是怎么样的?redis的内存淘汰策略有哪些?redis的哨兵模式是怎么样的?4. 算法:寻找最长回文(写的中心扩散的写法,后面问还有没有好点的方法,说了dp的详细方法,其实都是暴力)最后附一个内推码:DSSAaUXp#互联网# #滴滴# #后端开发# #后端# #暑期实习# #实习进度记录#
点赞 评论 收藏
分享
#include # include #include # include struct Process {    std::string name;    int arrive;    int service;    int start;    int finish;    float turnaround;    float weighted_ta;};bool compareArrival(const Process& a, const Process& b) {    return a.arrive < b.arrive;}int main() {    std::cout << "先来先服务调度算法\n";    std::cout << "输入进程数目:";    int n;    std::cin >> n;    std::vector processes(n);    for (int i = 0; i < n; ++i) {        std::cout << "请输入进程" << (i+1) << "的信息(名称 到达时间 服务时间):";        std::cin >> processes[i].name >> processes[i].arrive >> processes[i].service;    }    std::sort(processes.begin(), processes.end(), compareArrival);    int current_time = 0;    for (std::vector::iterator it = processes.begin(); it != processes.end(); ++it) {        it->start = std::max(current_time, it->arrive);        it->finish = it->start + it->service;        it->turnaround = it->finish - it->arrive;        it->weighted_ta = it->turnaround / static_cast(it->service);        current_time = it->finish;    }    // 输出运行顺序    std::cout << "\n运行顺序:";    for (std::vector::const_iterator it = processes.begin(); it != processes.end(); ++it) {        std::cout << it->name;        if (it + 1 != processes.end()) {            std::cout << " → ";        }    }    // 输出表格    std::cout << std::fixed << std::setprecision(3);    std::cout << "\n\n"              << std::left << std::setw(8) << "进程"              << std::right << std::setw(12) << "到达时间"              << std::setw(12) << "服务时间"              << std::setw(12) << "开始时间"              << std::setw(12) << "结束时间"              << std::setw(12) << "周转时间"              << "带权周转时间\n";    float total_ta = 0, total_wta = 0;    for (std::vector::const_iterator it = processes.begin(); it != processes.end(); ++it) {        std::cout << std::left << std::setw(8) << it->name                  << std::right << std::setw(12) << it->arrive                  << std::setw(12) << it->service                  << std::setw(12) << it->start                  << std::setw(12) << it->finish                  << std::setw(12) << it->turnaround                  << std::setw(12) << it->weighted_ta                  << "\n";        total_ta += it->turnaround;        total_wta += it->weighted_ta;    }    std::cout << "\n平均周转时间: " << total_ta / n              << "\n平均带权周转时间: " << total_wta / n << std::endl;    return 0;}
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务