写面经攒人品,面试官很和蔼,需要提示的地方也会引导,面试体验非常不戳,约了16号线下二面。 忘记开录音了,靠记忆能想一点是一点,有不全,基本就是项目引申出来的八股,全程半个小时。 1、介绍项目,聊项目。 2、问实习。 3、线程池原理。 4、epoll实现、select实现,两者区别。 5、单核多线程的底层实现。 6、为什么多线程可以提高性能。 7、多态底层,虚函数实现方法。 8、使用到多态的设计模
二、ROS相关 1、ROS节点中Spin是什么? A:循环,执行回调函数 2、假如一个节点有两个topic,两个回调函数,怎么执行 并发还是顺序? A:有点不太清楚,顺序执行吧 3、假如顺序执行,如果有一个话题频率很快,另一个话题都来不及回调怎么办? A:没答出来 4、现在有两个传感器数据,都要到这个函数里来执行算法,如何保证时间戳一致? A:思考了半天:我觉得可以用定时器设置一个固定的时间,只取
感觉要G,终究是我太菜。 先自我介绍一下。本硕上海大学 本 电气工程 硕 控制科学与工程。 基本上都算是自动化类吧。一直都没有去实习过,这也是比较头疼的点。最近在海投暑期实习,虽然不知道导师让不让去,能不能去,有么有offer。 回到正题, 一面是hr面。因为我的时间问题,调了两次最终和二面安排在一起了(这点 还是不错的)。 一面就 自我介绍,岗位理解和岗位介绍,base 在青岛,问我在上海读书怎
投的岗位名字是软件开发实习生,偏后端。 lz 南邮+top50美研,都是科班,由于亚麻offer被撤了美国就业形势也极差,只能回国。主要写python,算法准备的比较多450+lc,八股只有国内需要,准备的比较晚只背了快两星期。操作系统基本没看。 笔试总共5题。第一次参加国内的笔试没怎么自己弄过格式化输入输出,可能格式化输出有点问题,两个特简单的题我在本地测了半小时都没问题结果提交上去都是18%,
1.介绍一下自己 巴拉巴拉一堆 2.你讲到了内存管理进程管理,简单说说 内存置换算法啥的阿巴阿巴 3.讲讲你的项目 讲了自己干了啥 4.你对你的项目有啥改进 redis啥的阿巴阿巴 5.有没有在linux上面开发项目 没有。。。。 6.讲讲缓存击穿、雪崩、穿透及其解决方案 过期时间 空值等 7.项目里面最终一致性是啥意思 8.xxl-job调度怎么用的 调度中心执行器啥的 9.你提到了jvm讲一下
(一面40min) 项目- [ ] 聊天室的实现机制 - [ ] select和epoll的区别 - [ ] 故障预警的实现 算法- [ ] 检验一棵树是否是二叉排序树(讲思路) - [ ] 内存泄漏的解决方法 - [ ] vector和set的区别 - [ ] 常见排序方法 - [ ] C++怎么写C函数 - [ ] C++的多态实现 - [ ] 写多线程时要注意什么 - [ ] 友元类 - [
十月27日下午去大唐园区里线下面的试 本次面试持续将近一小时,总共四位面试官,总体体验良好 在此之前我的一志愿是嵌入式软开,但是hc满了调剂到了应用,可能是面试官手下留情,大部分都是在简历上展开 面试问题 1.自我介绍 2.你大学期间做过印象最深的一个项目是什么,细聊(难点,技术点展开) 3.iic通信发送一次数据的时序怎么变化 4.你项目中3环PID分别是哪几个环,参数怎么调的 5.说几个你常用
HR姐姐 声音很好听,面完有一些后悔 1.两面技术面面试官对你评价较高 你有期望的薪资吗 答了上一届加入mtk的师兄的薪资加一丢丢 2. 目前还有没有其它的offer Oppo 京东 3.假如mtk也给你发了 怎么排序 问到了这里 想打太极也不可能了,如实说实习更期望去oppo 4.就算最后不算牵手成功 秋招也会有优先面试的机会 感谢 5.想在哪个地方发展 基本都是hr面常见问题 复盘: 本次面试
题型为:10道单选题,5道不定项选择题,3道编程题 选择题有部分题目没有保存好。 单选题: 1、在Linux中,/proc/cpuinfo文件的部分内容如下: processor : 0 cpu family : 6 model : 79 stepping : 1 microcode : 0x1 cpu MHz : 2494.222 cache size : 40960 KB physical i
我很困惑。我已经做了十几次这个过程,从来没有遇到过这个问题。 我为乌班图安装了最新版本的R 我输入R,没有任何问题,给我最新的版本,我可以加载原生包。 但当我尝试安装新的软件包时,它们会下载,但我什么也没得到。例如,如果我安装ggplot2: 我已经彻底清除了很多次文件,但运气都不好。 我以 root 用户身份登录。 我觉得我遗漏了什么明显的东西?我不知道——我在Ubuntu、Mac、Window
需求场景 在只有局域网的情况下,把一台笔记本电脑和的软件分享给另一个新的笔记本电脑 相同操作系统,相同机器架构如何 分享软件? 这里说一下,虽然指出不通过 软件安装程序 分享软件,但是可以接受 把 电脑上已经安装的软件 打包成一个软件安装程序 的解决方案
问题内容: 在JUnit4中可以吗? 在JUnit3中,我将执行以下操作: 问题答案: takari-cpsuite(最初由Johannes Link 开发)提供了一个适合您需求的classpath- suite。它允许通过正则表达式对Classpath中的类进行过滤,例如:
问题内容: Jenkins本机Mac OS软件包默认安装在,而war则安装在。它作为守护程序运行,并且尽管有命令也会自动重新启动。 我加了一个在同一个道具,。 应用仍然从8080开始。 我什至安装了CLI并尝试: 简而言之,我无法强制停止/启动Jenkins和/或配置(我可以通过手动操作,但使用war)。 有什么建议吗?任何想法如何配置詹金斯 问题答案: 尝试: 要检查它是否起作用,请使用: 然后
问题内容: 如果我的Golang软件包名称是以下内容之一,是否可以使用该名称构建(安装,获取等)可执行文件: 并在包根目录中? 问题答案: go build -o 您可以使用-o开关使用来指定可执行文件名称。为了您例如,它会看起来像: 。但是,您只剩下软件包文件夹中的可执行文件-您仍然需要以某种方式安装它。 但是,我不知道为使用安装工具的人指定哪种方法。 如果您不担心有人使用来安装工具,则可以将其
我的一个GAE任务队列请求超过了软内存限制(下面的日志)。我对软内存限制的理解是,它让请求完成,然后在完成后关闭实例。 然而,从日志来看,当我达到软内存限制时,执行似乎停止了。在内存限制消息之后,我没有看到更多的日志代码,我已经检查了我的状态,看起来请求没有完成。我不确定它是否重要,但此请求正在延迟库TaskQueue中执行。 因此,如果TaskQueue达到软私有内存限制,执行是继续直到请求完成