叠拓成都有感兴趣的吗?外企,不加班

1. 软件开发 测试工程师 C/C++(无线通信方向)

· 对通信行业感兴趣

· 对通信行业有热情

· 通信/电子/计算机等相关专业

· 有通信协议相关开发设计或 算法 经验尤佳

工作内容:

· 2G/3G/4G/5G 终端或者基站软件产品架构、开发、 算法 及测试

· 5G NR无线关键技术开发和研究: 软空口, 新波形, Massive MIMO, Beamforming, 毫米波, Polar/LDPC等

· O-RAN 架构、开发、设计(CU, DU, RU, RIC等)

· C-V2X(车联网通信协议), NB-IoT/Cat-M(物联网通信协议)

· 5G NR架构研究, SA/NSA NR协议研究



2. 软件开发 测试工程师 C/C++(核心网方向)

ü 对通信行业感兴趣

ü 对通信行业有热情

ü 通信/电子/计算机等相关专业

ü 对Linux, TCP/IP 有一定了解

ü 有通信协议相关开发设计经验尤佳

工作内容:

l 2G/3G/4G/5G 核心网模块的开发及测试

l 核心网控制面, 核心网用户面,交换机与路由器,网络功能虚拟化



3. 平台软件开发工程师 C/C++

ü 对通信和软件行业有浓厚的兴趣

ü 掌握C/C++/GO至少一种开发语言

ü 熟悉云原生相关技术Kubernetes,Docker等,具备一定网络知识

ü 熟悉研发工具领域工具者优先,例如 Gitlab CI/CD...

工作内容:

l 通信/网络相关应用软件产品研发,测试与维护

l 云产品,微服务,容器化,消息中间件,DevOps相关设计与开发
全部评论
可以拿着简历私信我内推
1 回复 分享
发布于 2022-05-12 10:42
请问还可以内推吗哥
点赞 回复 分享
发布于 2023-02-16 22:12 四川

相关推荐

# Qt 三种启动多线程的方法Qt 提供了多种实现多线程的方式,以下是三种最常用的方法:## 1. QThread 子类化 (继承 QThread)这是最传统的 Qt 多线程实现方式。```cpp// 1. 继承 QThread 并重写 run() 方法class WorkerThread : public QThread{Q_OBJECTprotected:void run() override {// 在这里执行耗时操作for(int i = 0; i < 100; i++) {qDebug() << "Thread working:" << i;sleep(1);  // 模拟耗时操作}}};// 使用WorkerThread *thread = new WorkerThread();thread->start();  // 启动线程```**特点**:- 直接继承 QThread- 重写 run() 方法- 简单直接,但不够灵活## 2. 移动 QObject 到线程 (推荐方式)这是 Qt 推荐的方式,更符合事件驱动模型。```cpp// 1. 创建一个工作类继承 QObjectclass Worker : public QObject{Q_OBJECTpublic slots:void doWork() {// 耗时操作for(int i = 0; i < 100; i++) {qDebug() << "Worker processing:" << i;QThread::sleep(1);emit progress(i);}emit finished();}signals:void progress(int value);void finished();};// 2. 使用QThread *thread = new QThread();Worker *worker = new Worker();// 将 worker 移动到新线程worker->moveToThread(thread);// 连接信号槽connect(thread, &QThread::started, worker, &Worker::doWork);connect(worker, &Worker::finished, thread, &QThread::quit);connect(worker, &Worker::finished, worker, &Worker::deleteLater);connect(thread, &QThread::finished, thread, &QThread::deleteLater);thread->start();  // 启动线程```**特点**:- 更灵活,可以使用信号槽通信- 符合 Qt 的事件循环模型- 可以轻松实现线程间通信- 是 Qt 推荐的方式## 3. 使用 QtConcurrent (高级 API)QtConcurrent 提供了高级函数式编程接口,适合简单的并行任务。```cpp#include// 1. 定义一个普通函数void heavyComputation(int iterations) {for(int i = 0; i < iterations; i++) {qDebug() << "Computing:" << i;QThread::sleep(1);}}// 2. 使用 QtConcurrent::run 启动线程QFuture future = QtConcurrent::run(heavyComputation, 100);// 可以监控进度QFutureWatcher *watcher = new QFutureWatcher();connect(watcher, &QFutureWatcher::finished, [](){qDebug() << "Computation finished";});watcher->setFuture(future);```**特点**:- 最简单易用的 API- 适合一次性任务- 自动使用线程池- 支持返回值 (通过 QFuture)- 支持 Map/Reduce 等高级操作## 方法对比| 方法                | 适用场景                          | 优点                          | 缺点                          ||---------------------|---------------------------------|-----------------------------|-----------------------------|| 继承 QThread         | 简单线程任务                     | 直接控制线程生命周期          | 不够灵活,不能很好利用事件循环 || moveToThread        | 需要与主线程频繁交互的复杂任务     | 灵活,支持完整信号槽通信       | 代码结构稍复杂                || QtConcurrent        | 数据并行处理,一次性任务          | 简单易用,自动管理线程池       | 控制粒度较粗                  |## 选择建议1. **简单计算任务** → 使用 QtConcurrent2. **需要持续运行的线程** → 使用 moveToThread3. **需要精确控制线程行为** → 继承 QThread (但大多数情况下不推荐)**最佳实践**:在大多数情况下,`moveToThread` 方式是最佳选择,它既保持了灵活性,又能充分利用 Qt 的信号槽机制。
点赞 评论 收藏
分享
发个面筋攒攒人品一面实习项目是什么?分布式锁 你都用过哪些? 你设置过期时间么? 如果抛出异常了 你的锁 还能删么?你说的redisson 和setnx 有什么区别?主线程 等待后面十个并发请求的完成之后 再处理主线程?你会怎么实现?你的分布式锁过期了 然后业务还没处理完 会产生什么情况?Redis持久化策略? 内存淘汰策略的呢?你都用过什么数据结构?线程中的wait 和 sleep的话有什么区别?创建线程都有哪些方式?线程池的核心参数? 最大线程数 指的是什么? 我现在没有工作队列 然后 10核心线程数 30最大线程数 现在15个线程进来 会怎么执行?集合的set元素可以重复么?key能重复么? 为什么不能重复?sql优化有什么思路?现在又100条数据 要你去进行修改 然后涉及三个表 如果有一个表修改失败你需要去回滚 你会怎么做?你说的tcc 本地事务不是也会影响到么 怎么解决?二面实习公司是干什么的 业务说一说针对项目难点或者说 遇到的不会的地方?Rocket的消息模型都知道那些?Rocketmq的 无序 顺序 事务 消息都说一下吧?泛型你怎么看Stream流循环和for循环 你怎么看JVM结构?双亲委派机制?垃圾回收器?@Transaction事务 的 传递方式? 失效场景? 为什么会失效?Inodb存储引擎么 你知道他是B+树 那么他和b树 和红黑树之间 优点在那里?ArrayList 和 LinkedList 的区别 适用场景?为什么会适用这样的场景?HashMap ConcurrentHashMap?你说了锁 那你说下锁升级 锁是怎么实现的?CAS你刚才也说了  他会有什么问题 怎么解决?线程池的话你用过哪些? 然后 参数都有什么 你会怎么设置? 为什么这样设置?Java io模型 你都知道什么? Nio怎么实现的?Mysql一条select语句的查询顺序MVC的处理流程?Java的异常? 运行时异常 和 非运行时异常呢?手撕sql一面完秒约二面 二面完约hr面
点赞 评论 收藏
分享
1. 接触前端多久了,看两个项目的完成时间都比较近。2. 对于前端掌握的一个熟悉程度怎么样,能自我评价一下吗3. 对于React,之前有了解过吗?了解的程度是怎么样的4. 说一下SSE传输和普通的HTTP请求之间的差别和不同5. SSE和WebSocket有什么区别呢?6. 提到的这个打字机的效果,说一下它实现的思路或者是一个原理7. SSE返回的数据可能是一段,而不是这种一个一个的数据,比如说是十个字符串吧,那这种应该怎么办呢,有实现的一个思路吗8. HTTP和HTTPS之间的区别9. 看到项目中依赖了一个第三方平台的api,能说一下这里是怎么去鉴权的呢,以及代码这边需要做什么样的开发和改造10. 第三方平台和这种openai的api其实有一些地方是跨域的,对于跨域,其实有时候一些跨域的请求会失败,你对这方面有了解吗?或者说浏览器跨域的一个限制11. 图片性能的优化,可以介绍一下这个方式并且说一下实现的原理吗12. 想做一个登录的拦截,有什么实现的思路13. 三列布局的一个样式,左中右,要求中间宽度是800px,左边和右边平分剩余的大小,有几种实现的方式14. flex:1 指的是什么15. 如果用flex,那如果页面宽度为600px的时候,左右是多宽16. position的定位方式都有哪些17. 一个事件循环的题,说输出18. 手写Promise All
查看18道真题和解析
点赞 评论 收藏
分享
原以为去年十一月已经尘埃落定,在今年7月初,在小米入职的前四天,七个月前的理想offer突然击中了我😂,挺突然的,不过最后还是去了理想,问就是给的还行,最主要的还是风口方向。也不知道是幸运还是命运的指引吧,选择小米还是理想,初步来看,对我来说完全是两种人生道路,选小米等于可以充分发挥我的创造力和自由度,未来的选项可以不止是打工,更符合我的兴趣以及职业追求。选理想等于放弃部分我的兴趣,更现实一点。由于切入面相对较窄,所以未来大概率只能做高级打工人,但是很难用工作的这些内容去做一些我更感兴趣,更有创造力的事,或者说选择打工以外的我感兴趣的赛道。客观的说,小米给的对于应届生来说其实够了,中规中矩;另外目前来看小米氛围挺好的,尤其部门领导二面面试的时候还给了我极高的认可,这对于尤其热爱技术的人,是远超offer的荣幸和快乐,我会铭记的,后来一直到解约前后的将近一个月,每次收到小米那边的电话,都会心头一颤,经常emo一下午,因为真的很舍不得,不仅是辜负了一个认可你期待你的人,另一个也是为放弃部分自我的惋惜。另外小米的这些slogan,“永远相信美好的事情即将发生”,到最后解约时的“短暂的离别是为了更好的相遇...”,真的每一条都直戳我的内心让我很有感触,未来有缘还是很期待能够“再次相遇”吧...最后简单总结一下秋招的历程:bg双非本211硕,机械转嵌入式,涉及硬件设计、MCU、Linux应用/驱动等,花了一年左右,此前几乎无代码和电路基础,基本只投到了11月,面了十二三家公司吧,面试通过率大概90%左右,基本上面过的面试都通过了,最后接受的offer按时间顺序:经纬恒润,正浩创新,小米,理想汽车。时间线:本来是打算24年8月中才开始海量投递的,但是突然有天中午,招聘网站经纬恒润看中了我简历,然后主动打电话沟通投递简历,稀里糊涂帮我投了,投的具体叫什么岗位、岗位描述都不知道,心里直打鼓,因为当时没有完全准备好,不过最后有惊无险,光速流程,九月初收获第一个offer,算是给了秋招很大的激励,不过经纬恒润一直催签三方催到了十一月多,一直上压力😂,关键是当时其他offer也没发,只有一个保底,挺慌的。再就是9月中面的正浩创新11月发offer,10月中面的小米11月中发offer,理想比小米面的还早一些,面试全部通过,11月底没等到消息先签小米了,25年7月初准备入职小米,结果入职前四天,联系到理想这边,两天内发了offer,然后光速解约小米签了理想,其实还有小转折,面的MCU嵌入式,结果进去之后领导让我干linux服务器,基本上纯软了😅,嵌入式还是软硬结合比较有趣。总体来说我算是顺利的也比较幸运的,总而言之,遵从命运的指引,但是不忘初心。嵌入式对我最大吸引,就是它让我看到了无限的可能,看不到尽头的技术上限,即使未来干的是纯软,甚至有点脱离嵌入式,我也不会放弃将它作为我一生的兴趣(或者不只是兴趣),期待未来成为一个全栈的工程师,期待除了工作以外自己的事业,也期待能遇到志同道合有共同精神追求的伙伴(这点对我来说非常珍贵)!
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

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