已投递谢谢
点赞 评论

相关推荐

测试开发面经12.9一面自我介绍项目经历:围绕了项目经历进行提问,比如 具体是做了哪一块,然后就介绍具体做了什么,优化了什么,有具体测试出优化了多少吗。然后根据简历上写的缓存一致性又深入聊了,然后就问我先更新数据库,再删除缓存,这一个是怎么做的,然后如果让我测试这个场景,会怎么设计测试用例。实习经历:然后就围绕实习经历进行提问,怎么找的这个实习,然后就介绍自己印象最深刻的一个项目,以及是怎么测试的,然后就是根据这个不断深挖,深问,问了功能测试是怎么测的,什么是埋点测试和接口测试,具体是怎么做的,怎么决定模拟并发的时候的并发数。游戏经历:根据游戏经历开始问,然后就问最近玩的游戏是什么,或者最想分享的一个游戏是什么,然后我就选择聊了英雄联盟,然后就开始聊了大概十分钟,比如:为什么是觉得想聊英雄联盟?你玩什么位置比较多?为什么喜欢玩打野?你对于打野这个位置的理解是什么?你最喜欢的一个英雄是什么?(我说了蜘蛛)然后就问 你开局的思路是什么,你觉得玩蜘蛛是怎么赢游戏的,节奏是怎么样的如果你是设计师,你会如何设计来加强蜘蛛的打团能力。你觉得英雄联盟这游戏是怎么样的一个状态,未来会是怎么样的?你作为策划你会怎么做来让游戏更多人玩?其他问题:你的获奖经历,可以聊聊你蓝桥杯的获奖是怎么样准备的吗?其中遇到了什么困难?你后续有升学的打算吗?你有别的offer吗?反问:后续流程是怎么样的?游戏测试和软件测试有什么不同吗?体验很好,聊得很开心12.12二面:自我介绍然后围绕了实习经历进行非常细致的提问实习经历:介绍实习做了什么?具体什么业务排行榜这个是怎么测试的?封榜的逻辑是怎么设计的?发奖的逻辑是怎么样的,怎么设计测试用例,要考虑哪些?排行榜具体设计到的数据库表是怎么设计的?都有什么字段?之前那个公司的实习的薪资怎么样?转正的待遇如何?工作强度你觉得怎么样?设计测试用例的时候,leader帮你检查的时候主要是检查或者补充什么部分?有遗漏过什么吗?你觉得测试和测开有什么区别?注重的点是什么?你是怎么理解测试这个岗位,以及为什么想要来干测试?你对于自动化测试怎么理解?你会帮你前公司设计哪些提效的测试工具?如何实现?(聊了很久)如果版本大改,页面变动很大,那自动化的代码不能复用了,你如何处理?如何减小影响?游戏经历:喜欢玩什么游戏?(我答了英雄联盟)对于打野的理解怎么安排前期的野区路线和gank路线野核和节奏型打野这两种类型的打野,你觉得什么因素会影响他们的强弱。面试官问的特别细致,也会给出反应和回应,也会给出一些方向的提示,体验很好网易游戏(互娱)2026届实习生培养项目,2月25日震撼启航!️ 面向26届追梦人,你准备好了吗?如果你是2025年9月至2026年8月间毕业的闪耀新星,这将是你不容错过的舞台!📍招聘城市:广州、杭州、上海招聘岗位:涵盖5大类近40个岗位校招C位提前锁定、SSR级培训资源、一流的实习福利等你来~投递传送门:https://game.campus.163.com/m/home?st=YTE1ZTlhNDUtNmNlMC00ZTI5LWE2ZjUtZGMxNTNhNDhjNzlm内推码:【9QcfNR】内推码可帮助大家优先筛选或直通笔试!!(大家使用这个内推码投递,我才可以帮大家查询进度,跟进流程~) #内推码#                                 #校招#                                 #暑期实习#                                 #内推#                 
点赞 评论 收藏
分享
##暑期实习#自我介绍3min简历从上问到下。涉及项目的八股文;1.常见的进程间通信的方式进程间通信(IPC) 是指两个或多个进程之间交换数据或消息的一种机制,目的是实现协同工作。📦 一、常见的 IPC 方式总览表通信方式是否共享内存是否跨主机特点管道(pipe)❌❌简单、方向单一、适合父子进程命名管道(FIFO)❌❌可用于无亲缘关系进程消息队列(message queue)❌❌消息格式通信,可靠性好共享内存(shared memory)✅❌速度最快,需同步机制信号量(semaphore)✅/❌❌控制同步/互斥,不用于数据传输套接字(socket)❌✅支持网络通信,本地也可用信号(signal)❌❌通知事件,数据能力弱内存映射文件(mmap)✅❌利用文件映射共享内存D-Bus / Binder(高层)❌❌高层封装,适合桌面/Android🔍 二、各方式详细解释与示例1️⃣ 管道(pipe)•特点:半双工(单向),仅限父子进程。•使用函数:pipe(fd)•示例:int fd[2];pipe(fd); // fd[0] 读,fd[1] 写2️⃣ 命名管道(FIFO)•特点:路径名形式存在,可用于无血缘关系进程。•使用函数:mkfifo()、open()、read()、write()3️⃣ 消息队列(msg queue)•特点:结构化数据传输,带消息类型,支持异步收发。•接口函数:msgget()、msgsnd()、msgrcv()4️⃣ 共享内存(shared memory)•特点:最快!但需要加锁机制(如信号量)来保证数据一致性。•接口函数:shmget()、shmat()、shmdt()5️⃣ 信号量(semaphore)•特点:用于控制访问共享资源的同步机制,不传数据。•分为 System V 和 POSIX 两种接口6️⃣ 套接字(socket)•特点:最强大!可用于网络通信、跨主机通信。•本地通信常用 UNIX 域套接字:AF_UNIX 或 AF_LOCALsocketpair(AF_UNIX, SOCK_STREAM, 0, fd); // 本地双向通信7️⃣ 信号(signal)•特点:用于异步事件通知,如 SIGINT、SIGTERM 等。•用于告知进程某个事件发生,不适合传输大量数据。8️⃣ 内存映射文件(mmap)•特点:将文件映射到内存地址空间,不需要读写系统调用。•多进程可通过映射同一个文件实现共享。9️⃣ 高层机制(D-Bus、Binder)•D-Bus:Linux 桌面系统中用于服务之间通信。•Binder:Android 专用 IPC 框架,高性能支持远程调用。✅ 总结对比表(按用途和性能)方式性能是否支持多进程通信方向特点管道中父子进程单向简单FIFO中任意单向命名管道消息队列中任意双向结构化、可阻塞共享内存高任意任意最快,但需同步信号量–任意控制同步适合同步控制socket低-中任意/跨主机双向网络、本地皆可signal低任意异步事件数据量极小mmap高任意双向文件映射共享D-Bus/Binder中高层服务通信双向高级封装🛠 应用建议:场景推荐方式进程共享大块内存共享内存 + 信号量父子进程简单通信pipe网络通信 or 跨主机socketAndroid 系统进程通信Binder实时系统内核态/用户态通信自定义 ring buffer / RPMSG微内核服务模块通信高性能 IPC + 端口调度机制2.共享内存的优缺点共享内存是一种允许多个进程访问同一块物理内存区域的机制。这意味着两个(或多个)进程可以“看见”同一块数据区域,不用通过内核反复读写,只要写进内存,另一个进程立马就能读到。📌 在 Linux 中,常见通过 shmget(System V)或 mmap(POSIX)创建共享内存。✅ 二、共享内存的优点优点说明🚀 性能极高不需要内核在中间传递数据,多个进程直接访问同一块内存,速度远快于管道、消息队列📦 支持大数据传输适合频繁、大块数据传输,比如音视频流、传感器数据等🔁 双向通信简便不区分谁读谁写,天然支持双向通信(不像 pipe 一定是单向)🧠 内存可持续使用可以多次 attach/detach,有效控制生命周期🤝 可跨进程共享结构体不只是字节数组,可以共享复杂数据结构(需注意同步)❌ 三、共享内存的缺点缺点说明🧵 缺乏同步机制多个进程同时访问时,必须借助信号量、互斥锁等机制来同步,避免数据冲突或脏读🧩 编程复杂度高相比消息队列、socket,开发者需要手动管理内存结构、同步机制,容易出错🧹 资源管理麻烦如果进程异常退出可能导致共享内存段未释放(需要手动 ipcrm 清理)🔐 权限安全问题进程间共享内存段可能被其他进程 attach,如果没有权限控制,容易泄露或被恶意访问🏷 难以调试调试时很难追踪多个进程对同一块内存的读写行为,容易出现并发 bug🛠 四、适用场景场景推荐使用共享内存实时系统数据共享(如传感器数据)✅视频/音频流处理(高吞吐)✅微内核/虚拟化中的 IPC✅(常与中断配合)简单命令传递/控制信息❌(pipe、socket 更简单)网络分布式通信(跨主机)❌(用 socket)📌 五、总结一句话共享内存优点是“快”,缺点是“难控制”。3.讲一下相关项目分工,项目中遇到的困难,以及困难是如何解决的。4.实习经历相关的问题,主要工作是做了什么5.常见的排序算法有哪些,讲讲他们的具体实现方式6.在学校里学的最难的一门课程,如何学习的,从中收获了什么?7.比赛相关问题#牛客AI配图神器#反问
查看8道真题和解析
点赞 评论 收藏
分享
牛客网
牛客企业服务