首页 / 面试问题记录
#

面试问题记录

#
2338407次浏览 32243人互动
每一次面试都值得被记录,在这里记录你面试中被问到的问题吧 分享公司+岗位+问题,即可获得海量牛币兑换京东卡!
此刻你想和大家分享什么
热门 最新
11-08 16:38
已编辑
门头沟学院 Java
数字马力一面
面完感觉稳了,过了一会去官网看状态直接变成业务复试。最舒服的一次,面了70min,化身八股杀手,而且跟面试官沟通起来也及其舒服。八股有一些遗漏了忘了问题是啥了,八股问了挺多的。然后就是一些场景结合之类的了,最后就是ai方面的1、自我介绍2、问我最近的一个项目,但是我这里回答的是实习期间的项目,然后追着问了一会八股环节为什么用kafka,kafka有什么好处,跟其他的消息队列相比,然后追问了一会,这个答得不太好,好多忘记了。tcp三次挥手,一定要三次吗,减少一次会怎么样。你说的syn具体是什么,作用是什么tcp的报文结构进程间通信的方式有几种信号跟信号量有什么区别,具体他们是怎么通信的讲一下用户态和内核态中间还有几个操作系统的问题讲一下java中的list讲一下ArrayList和Linkedlist,他们的底层实现ArrayList扩容讲一下,插入的时候是怎么插入的map讲一下,Hashmap,hashtable,treemap,concurrentHashmap这几个的底层和实现还有部分的扩容机制都讲了,然后问了Hashmap会有什么问题,中间又有几个java八股忘了题目是什么了线程池参数和原理拒绝策略有哪些让你设计线程池一般怎么分配参数线程越多越好吗new一个对象在jvm中的完整流程。怎么判断对象是否是垃圾,有哪些算法。这里是引用计数法和可达性分析算法。从gc roots出发未达到的对象就一定是垃圾吗,不一定,这里可能还会二次确认如果不让你使用spring会有什么不一样,这里就是讲spring的一些核心特性讲一下aop,ioc的底层实现,具体怎么运作的mybatis的二级缓存原理,运行流程redis的数据类型,讲一下他们的底层实现msql常见的引擎,索引之类的,一般怎么使用讲一下b+树和b树的区别平时怎么使用ai,这里又聊了一会然后就是反问环节了。
查看26道真题和解析
点赞 评论 收藏
分享
08-07 09:21
已编辑
台湾清华大学 Java
拼多多Java后端开发一面(地獄级别)
一、Java基础与JVM(6题)HashMap扩容时链表转红黑树的阈值为什么是8?退化为6的原因?synchronized锁升级过程?G1垃圾回收器如何预测停顿时间?Region大小如何设置?volatile能否保证数组元素的可见性?如何解决?ThreadLocal内存泄漏的根本原因?JDK改进方案?Java 8中Stream的并行处理原理?ForkJoinPool工作窃取机制?二、并发编程(5题)AQS中为什么用CLH队列而不用普通链表?线程池核心参数设置规则?美团动态调整方案?ConcurrentHashMap的size()方法为何不精确?替代方案?如何用CAS实现一个无锁栈?ABA问题如何规避?CompletableFuture如何实现多个异步任务依赖执行?三、数据库与RedisMySQL索引失效的10种场景?最左前缀原则的底层原理?十亿级订单表如何优化分页查询?Redis大Key删除导致集群崩溃,如何避免?Redis事务与MySQL事务的ACID区别?缓存与数据库一致性方案对比?拼多多秒杀采用哪种?Redis Cluster的slot迁移过程会阻塞请求吗?MySQL死锁排查步骤?如何用gap锁解决幻读?四、分布式与微服务(6题)TCC事务的Confirm阶段失败怎么办?如何设计一个支撑百万QPS的分布式ID生成器?Nacos如何实现配置动态推送?长轮询原理?RocketMQ如何保证消息不丢失?Dubbo的泛化调用使用场景?如何实现服务降级?CAP理论在拼多多购物车中的取舍?五、系统设计(4题)设计拼多多砍价系统,如何防止刷单?订单超时未支付自动关闭,如何实现?如何设计一个实时热卖排行榜?分布式锁在库存扣减中的应用,Redisson实现原理?
面试果冻:一面偶遇八股炼狱,连环拷问恐怖如斯,拼劲全力无法战胜
查看28道真题和解析
点赞 评论 收藏
分享
影石嵌入式一面
📍面试公司:影石🕐面试时间:8.22 90分钟💻面试岗位:嵌入式软件工程师❓面试问题:1 自我介绍2 c语言编译成可执行文件的过程;定义函数常见的两种编译器报错,一种是找不到声明,一种是找不到定义,分别处于哪个阶段?3 为什么会出现mutli define,怎么解决4 define和函数的区别,宏定义可能存在的风险5 结构体和联合体的区别6 对寄存器进行读写,如果不用移位不用或与,定义个什么数据结构可以让我们访问寄存器的每一位7 结构体作为全局变量和局部变量时分别存储在哪里8 堆尝尝和什么数据结构搭配使用9 怎么判断链表有没有环10 链表,数组访问增删的时间复杂度11 你对内存对齐的理解,计算某结构体所占内存;不补齐的话应该怎么做,对硬件有影响吗12 接触过柔性数组吗13 c++四大特性,public,protected,private在继承上的区别14 const用法,定义下常量指针,指向常量的指针,指向常亮的常量指针;入参和返回值用const有什么好处;大对象拷贝用const会有什么不一样15 new和malloc区别16 内存泄漏,悬空指针和野指针怎么形成的,怎么避免17 usb的枚举过程,哪些过程用到复位,spi基本通信原理,它的四种工作模式;dma快了,spi慢了和dma慢了,spi快了分别可能会导致什么现象,在软硬件层面上怎么定位18 rtos的状态有哪些,对抢占优先级和时间片轮转的理解19 linux设备和驱动的区别,spi,usb,iic他属于驱动还是设备20 linux可以直接用指针操作物理地址吗?为什么21 克隆态驱动给用户态使用流程22 中断上下半部概念与区别,执行顺序23 中断可以用互斥锁和自旋锁吗24 反问🙌面试感想:
Chnyuzz:问的真多啊
查看23道真题和解析
点赞 评论 收藏
分享
08-08 15:58
已编辑
西北工业大学 算法工程师
沪漂双九女生:我的中兴SSP秋招选择与实用秘籍
一直想写点东西来总结一下我去年的秋招经历,在戒掉拖延症之后(不是),我终于决定提笔记录一下我的秋招。先简单介绍一下我的背景吧,25届本硕双九,有学校奖项、竞赛经历、实验室科研项目等,最终从整体就业环境和企业实力方面的考虑选择了中兴,也算是我最满意的选择吧。一、秋招历程:策略与思考秋招对于大部分同学来说,都是第一次真正求职找工作,多少会有些迷茫,从我的经历来看,我认为求职的核心在于两个关键选择:1.城市选择:因为我比较关注生活质量,我认为城市决定生活底色。是拥抱一线城市的机遇与活力,承担相应成本?还是选择二线城市的性价比与舒适,接受其发展局限?这需要提前明确内心诉求。2.工作选择:简单来说,就是聚焦两点——薪资满意度与工作内容带来的激情/成就感。清晰的规划是高效求职的前提。毕业季需兼顾毕设与求职,后者涉及刷题、笔试、技术面、简历优化、海量信息填报等繁琐环节。有的放矢能极大节省精力。我早早就锚定了上海,但对具体岗位持开放态度,因此我的海投范围,覆盖了公务员、国企、研究所及私企。不过不同性质单位对求职者的要求还是挺不一样的,只有你明确目标后针对性准备效率才是最高的。最终,基于上海的生活成本考量,我锁定了薪资更具竞争力的公司。另外公司地理位置与配套环境也是重要考虑因素。我会利用线下面试机会实地考察目标单位,部分单位位置过于偏远(如青浦)或核心区成本压力过大(如黄浦),且薪资未能有效平衡此劣势,便不再考虑。在我拿到的众多Offer中,中兴SSP待遇还是比较有吸引力的,更关键的是中兴的岗位是大模型开发,这是当下主流且有发展前景的方向。而且公司正大力投入AI智算领域,这意味着我将获得更多资源与重视,能让我持续保持市场竞争力。综合考量薪资、地理位置(张江)以及工作方向,我选择了中兴的SSP Offer。二、面试秘籍:准备充分,从容应对说说面试过程吧。我在中兴的面试共三轮(冲击蓝剑计划面试轮次会更多)。一面是技术面:首先是自我介绍(2分钟),提前撰写并熟记,涵盖院校专业、核心课程/成绩、荣誉奖学金、研究方向/成果、重点项目、竞赛、学生工作亮点、个人特质(突出与岗位契合点)。简洁清晰是关键。其次是简历深挖(重中之重),企业极看重项目!简历项目描述采用“三段式”:一句总括 + 三个核心亮点/创新点/成效(关键词加粗)。 这便于面试官快速抓住重点并针对性提问,也方便你结构化应答。务必反复练习如何精炼、通俗地阐述项目。最后是手撕代码,中兴题目难度适中,按《代码随想录》系统刷题足够应对。遇到卡顿,面试官通常会友善提示。二面是综合面:首先是自我介绍,其次是考察一些智力题,最后是提问一些专业关联度较低的问题,侧重考察情商、沟通协作、应变能力。三面是谈薪面:这是明确权益的关键环节!薪资结构复杂,各家单位描述工资待遇时各不相同,务必问清以下问题(附超实用清单):1) 工资:①工资的构成(几薪,超出12薪的部分会写在劳动合同里吗) ②基资(底薪)是多少(月薪是多少,年薪是多少,税前、税后、还是总包)③加班费怎么算 ④绩效怎么考核(月/季/年) ,绩效考核的标准,绩效考核的结果是什么(影响薪资,年终奖还是其它)⑤出差补贴怎么算(出差是实报实销还是有补贴,出差情况怎么样,频不频繁)⑥工资发放时间:每月几号发 ⑦涨薪:每年几次调薪,涨幅怎么样2) 福利:食住方面:吃住是公司提供还是说有补贴(餐补,房补一类),人才补贴,节日补贴,有无食堂/健身房/班车/宿舍/免费体检3) 五险一金:多少比例,多少基数(公积金比例),有无补充商业保险4) 职业发展:入职职级,入职培养计划:新人培养模式是什么,试用期多久,试用期薪资,实习是否抵扣试用期,转正考核标准、方式、转正率,试用期五险一金正常缴纳吗;晋升情况怎么样,途径是什么;近几届应届生流动情况5) 假期:单双休情况,年假情况(应届生入职会有吗),有无带薪病假,6) 工作时间:上下班时间,午休时间,打卡:迟到,漏打卡(处理方式:会直接扣钱吗)7) 劳动合同和谁签,直接与公司还是外包;是否可以办理落户8) 工作地点,同事工龄,部门人员流动率现在信息很透明,一定要学会去检索,来源可以是网络、身边的人、以及面试过程中得到的反馈,多一些视角去看,你会更清晰自己的选择。三、面试体验:专业与真诚经常在牛客刷到避雷某某公司面试的帖子,但我感觉中兴的面试体验挺好的,遇到思路阻滞时,面试官会给予耐心引导和鼓励。尤其表扬一下中兴终面谈薪环节的坦诚透明,我询问了清单上的每个问题,都得到了详尽解答(对比部分单位暗示“别问太细”,中兴的诚意让我安心)。四、入职体验中兴是我秋招的起点、收到的第一个Offer,也是我深思熟虑后的选择。入职至今,整体体验印证了我的选择:· 团队氛围融洽:领导同事都很友善,部门内实现零食水果自由。· 成长路径清晰:导师制定了系统培养计划,学习内容与节奏合理,避免了新人期的迷茫与拔苗助长。· 工作强度合理:我们部门加班强度可控,不像网上传得这么可怕,甚至还优于部分研究所。五、写在最后没有绝对完美的工作,只有最适合当下自己的选择。回顾秋招,基于清晰的自我认知与务实规划,我收获了心仪的Offer。希望我的经历与分享能为学弟学妹们提供有价值的参考。此次贴上一张Offer截图,祝愿大家都能在秋招中找准方向,欧气满满,收获理想的Offer!
黑皮白袜臭脚体育生:在中兴工作可以用华为手机吗
点赞 评论 收藏
分享
09-04 13:40
已编辑
四平职业大学 Java
字节 后端 二面
全是八股题目,可惜我不会。面试很短,20mins左右,估计是G了。一面到二面隔了很久。【面试问题】🎙️ 请先简单做一下自我介绍。🎙️ 你有实习经历吗?🎙️ MySQL 的隔离级别有几种?分别是什么?🎙️ 可重复读(Repeatable Read)是怎么实现的?🎙️ 可重复读解决不了什么问题,需要串行化(Serializable)来解决?🎙️ 幻读(Phantom Read)问题怎么解决?🎙️ 事务的四个特性(ACID)分别是什么?🎙️ MySQL 是如何实现事务的 ACID 特性的?🎙️ MySQL 的 B+ 树索引是用什么数据结构实现的?🎙️ 为什么 MySQL 使用 B+ 树而不是二叉树?🎙️ 跳表能否代替 B+ 树?为什么?🎙️ Redis 主从同步(replication)是如何实现的?🎙️ Redis 在主从复制过程中,增量数据如何同步?🎙️ Redis 的有序集合(Sorted Set,ZSET)底层使用什么数据结构?🎙️ 为什么 Redis 的有序集合不使用 B+ 树,而选择跳表?🎙️ 现有 1000 万条 URL,内存限制为 10 MB,如何对这些 URL 进行排序?🎙️ 现有 1000 万库存,要求设计一个支持 20 万 QPS 的秒杀系统,仅考虑减库存环节,如何实现?不允许用消息队列。🎙️ 请实现一个算法,检验字符串中的括号是否匹配。面试官在家里, 面试飞快, 甚至没有反问环节。 第一次遇到没有反问环节的面试, 做完题直接就结束了。更新:去问HR结果, 对接的HR说她已经离职了 
Sairus:羡慕了我从来没进过二面,面试官问问题我不会就开始挤车
查看36道真题和解析
点赞 评论 收藏
分享
11-12 20:07
已编辑
湖南大学 嵌入式软件开发
嵌软秋招总结及两万字八股文汇总
投票
寄完了,只剩实习转正保底。主要是linux+soc方向岗位,少量mcu+rtos方向,少量算法方向。面筋1、嵌入式linux的启动过程?想linux启动之后执行一些服务的话,能通过什么方式?2、为什么要用uboot,不能直接启动linux内核吗?3、Select和epoll的区别?4、TCP和UDP的区别?TCP\UDP报文头部开销为多少?5、什么叫面向连接和面向非连接?6、介绍一下TCP的拥塞控制机制?7、说一下自己熟悉的排序算法,讲一下其中的一个复杂度?8、二叉树、平衡树、红黑树怎么理解?9、树的平衡有什么用?10、堆和栈的区别?11、进程和线程的区别?12、进程/线程具体是怎么实现的?13、介绍SPI,怎么给某一个地址发数据?14、设备和驱动是如何匹配的,匹配后做什么?15、写一个通用的字符设备驱动程序,需要实现哪些接口?16、主次设备号是什么?17、Linux虚拟内存管理,虚拟地址如何转化为物理地址?18、fopen和open的区别?19、讲一下什么是交叉编译?20、讲一下中断流程,区分硬件中断和软件中断。21、IIC原理,如何保证数据的准确性,最多挂载多少个设备,为什么要接上拉电阻?22、串口通信原理,如何保证串口通信成功,如何修改波特率,说一下串口的缓冲区管理?23、发生死锁的条件、怎么避免死锁?24、DMA配置过程,如何通过DMA实现高效的SPI数据传输?25、什么是中断优先级?如何在嵌入式系统中管理中断优先级?如何防止中断嵌套导致系统死锁?26、如何调试和优化一个性能较差的Linux驱动程序?27、解释RTOS中任务调度器的作用?28、如何编写一个Linux应用程序来读写GPIO输入输出?29、如何使用epoll实现高效的IO多路复用?30、如何在Linux应用中处理信号和中断?信号和中断的区别是什么?31、如何在Linux上实现守护进程?32、如何调试在Linux上崩溃的嵌入式应用程序?33、http和https的区别?34、进程间通讯的方式有哪些,有什么优缺点,适合什么场景?35、数据结构有哪些?36、数组和链表的区别?什么时候用数组,什么时候用链表?37、经常要进行增删改查的数据用什么存储?38、如何理解操作系统?39、两个线程操作同一个变量多次后会发生什么情况?40、为什么要用RTOS?有什么意义?为什么能加快效率?41、fork()如何创建子进程?什么是写时复制?什么是零拷贝?42、define\const\typedef的区别?43、GPIO的模式有哪几种?44、Linux内存分配的几个函数(kmalloc()\kzalloc()\vmalloc())?kzalloc 是强制清零的 kmalloc 操作;(以下描述不区分 kmalloc 和 kzalloc)kmalloc 分配的内存大小有限制(128KB),而 vmalloc 没有限制;kmalloc 可以保证分配的内存物理地址是连续的,但是 vmalloc 不能保证;kmalloc 分配内存的过程可以是原子过程(使用 GFP_ATOMIC),而 vmalloc 分配内存时则可能产生阻塞;kmalloc 分配内存的开销小,因此 kmalloc 比 vmalloc 要快;45、wait()/waitpid()的区别?46、什么是 inode、block、sector?47、Linux常见的信号有哪些?接收到信号后怎么处理?48、什么是线程池?49、Linux网络编程流程,讲一下服务端与epoll结合的编写流程。50、讲一下FreeRTOS的内存管理。51、讲一下FreeRTOS的启动流程。禁止全局中断: 通常会调用一个与平台相关的函数来禁止全局中断,例如 portDISABLE_INTERRUPTS()。 这是为了防止在初始化 FreeRTOS 的内部数据结构时发生中断,导致数据不一致。设置系统时钟: 初始化 FreeRTOS 的系统时钟,通常会调用 xPortSysTickHandler(),并将其与 SysTick 中断关联。创建空闲任务 (Idle Task): 空闲任务是 FreeRTOS 中优先级最低的任务,当没有其他任务可以运行时,空闲任务就会运行。空闲任务的主要作用是回收被删除的任务所占用的内存。创建第一个任务: 选择就绪列表中优先级最高的任务,并将其状态设置为运行状态 (Running)。启动 PendSV 中断: 配置 PendSV 中断,并触发它。 PendSV 中断用于进行任务切换。恢复中断: 启用全局中断,例如 portENABLE_INTERRUPTS()。进入第一个任务: 通过某种方式(通常是汇编代码),将 CPU 的控制权交给第一个任务。 这涉及到加载任务的栈指针、程序计数器等寄存器。52、DMA和cache一致性问题怎么解决?Cache Flush 操作: 指的是将 CPU Cache 中的数据写回主内存,并使相应的缓存行无效。dma_sync_single_for_cpu(): 在 DMA 传输完成后,将 DMA 操作影响的内存区域中的数据从设备缓存同步到 CPU Cache。 适用于 DMA 写入内存 (从设备到内存) 的情况,确保 CPU 可以读取到 DMA 写入的最新数据。dma_sync_single_for_device(): 在 DMA 传输开始前,将 CPU Cache 中的数据写回主内存,并使相应的缓存行无效。 适用于 DMA 从内存读取数据 (从内存到设备) 的情况,确保 DMA 设备读取到最新的数据,而不是过时的 Cache 数据。Cache 一致性管理: 一些 IOMMU 可以通过硬件方式来管理 DMA 设备和 CPU Cache 之间的数据一致性。 例如,IOMMU 可以监听 DMA 设备的内存访问,并自动使 CPU Cache 中相应的缓存行无效。53、在驱动中,物理地址向虚拟地址的转换接口是什么?ioremap()传参为实际物理地址起始地址和地址范围大小54、ioremap和iommu的区别是什么?55、讲一下硬件i2c和软件i2c。56、模块状态是什么?未加载;加载中(modprobe);初始化;运行中;卸载中(rmmod);已卸载57、静态加载和动态加载的区别?58、Uboot怎么配置的?59、知道uboot之前还有一段流程吗?基本的硬件初始化:时钟初始化: 设置 CPU 和外设的时钟频率。电压调节: 调整 CPU 和内存的电压。DRAM 初始化: 初始化 DRAM 控制器,以便后续的内存访问。 这通常是极其关键的一步。最小化的存储器访问: 可能需要配置 SPI Flash 或其他类型的存储器,以便从那里加载后续的引导加载程序。安全启动 (Secure Boot): 验证 U-Boot 镜像的签名,防止恶意代码启动。 (如果使能了安全启动)选择启动设备: 确定从哪个存储设备 (例如 Flash、SD 卡、网络) 启动。加载 SPL (Secondary Program Loader): 将 SPL 从存储设备加载到 RAM 中。跳转到 SPL: 将 CPU 的执行权交给 SPL。60、内核为什么存放在0x30008000中呢,而uboot存放在0x0000处,其中这些地址存放了些什么?字数限制,还有很多下一次更新写上来
点赞 评论 收藏
分享
07-28 16:29
已编辑
电子科技大学 Java
百度提前批一面
📍面试公司:百度🕐面试时间:7.17💻面试岗位:Java后端开发7.12投递,7.16约面❓面试问题:1、自我介绍2、项目上线了吗,有用户吗,接口压测有没有做过(都没有,直言项目看着像是个玩具,没什么可聊的3、你的项目为什么要用ES,用什么别的可以实现类似的功能吗4、词嵌入是怎么做的,为什么要词嵌入5、你的专业是人工智能,为什么要学后端,你提到了LLM,transform的多头自注意力机制和RNN相比的优越性在哪6、多头注意力机制的基本思路是什么,为什么这么设计————————————————————————————————————7、词嵌入模型是你自己写的还是API8、调API怎么保证拿得到数据,或者在有限的时间内返回重试消息9、TCP的报文头是什么,标志位知道哪些,都是做什么的10、HTTPS的加密握手过程,你知道哪些加密套件,为什么服务器要把自己的证书发过去11、可以基于UDP实现可靠通信吗?HTTP3知道吗(不会)12、HTTP2呢,相比于HTTP1.1的改进(不会)13、你的项目是基于HTTP吗,为什么要基于HTTP来做,TCP不行吗(这个问题够新颖14、毒性反转是什么?在哪一个层次的概念(计网考试我都不会的,指望我现在会15、MySQL的BufferPool里都有什么16、两段式提交是什么,为什么要这么做17、这种思想在哪里还有体现(不会),分布式事务学习过吗(我只会单体的东西18、Java的本地方法栈和虚拟机栈有什么区别19、JVM的内存模型,哪些可能溢出20、CMS和G1的设计思路,两者的优缺点都是什么21、Redis的事务了解吗,Redis的事务和MySQL的事务最大的区别在什么地方(不会)22、Redis的集群,Redis的哨兵,集群的哈希槽是做什么的,设计哲学是什么23、Redis的持久化和内存淘汰,我redis的一个数据写入之后,几天后读取,读不到的可能性都是哪些24、你的数据库索引设计的实践有哪些,积累的经验谈一谈25、Java的类加载机制,类加载器有哪些,双亲委派————————————————————————————————————26、第二个项目(点评)你里面的Redis预载库存,MySQL在这里承担什么样的角色(不是说不聊了吗27、你的MQ作用是什么,非用不可吗,你配置了哪些交换机和队列(感觉是验证下有没有写28、Redis+Lua的事务边界可以覆盖到MQ和MySQL吗,那你要怎么实现业务的安全可靠29、按照你的说法,要是恶意抢购但是不付款,你的库存都扣除了,你要怎么解决(我哪有写付款的操作,点了就送你了30、docker,k8s这些了解过吗(不会31、网络编程的一些(这个更是一点不会32、死锁和OOM排查(不会33、CPU占用率飙升,遇到过这种情况吗(死锁了,CAS无限重试,说开发落地时候遇到的,不是可能34、sql:用户表和订单表,返回每个用户的最高金额的一单,结果按照金额降序排序知道窗口函数吗35、手撕最长回文串,dp写的(忘记判断dp[i+1][j-1]是不是回文了,样例恰好稀里糊涂的过了除了DP还有别的思路吗(中心扩散,没让写说了下思路反问:业务,部门招人还是池子分配(不太清楚),结果反馈(过了的话很快,那我悬了)___________________________________________________________________________________________xdm,7.28约二面了一共几场面试呀🙌面试感想:压力麻了,你猜为什么75min减去30min的手撕可以问这么多题,真把哥们当工程师了,好多要么不会要么就一两句就到我的知识盲区,不敢拓展了发个面经,攒攒人品,希望度✌手下留情过了,我也可以是百度的孝子
脑袋锈住了:问tm这么多当哥们是超人啊
百度一面989人在聊
点赞 评论 收藏
分享
途虎java后端开发一面 凉透了
梦倩倩:同学,瞅瞅我司,医疗独角兽,校招刚开,名额有限,先到先得,我的主页最新动态,绿灯直达,免笔试~
查看10道真题和解析
点赞 评论 收藏
分享
05-14 15:43
已编辑
湖南大学 嵌入式软件开发
嵌入式暑期实习总结及高通面经(已oc)
中大厂有嵌入式相关的岗位基本都报了,一直到四月底才有几个面试。有面试:cvte,海康威视,景嘉微,零跑,高通;其中就cvte和高通oc了。海康八股准备不充分挂了,零跑电话面面试官一个劲的夸我优秀,结果后面也没啥消息。最终决定去高通了,具体流程看上贴,面不在多,有一个就行高通面筋网上是真的少,基本找不到几个,遂记录一下,高通面筋:6、linux内核空间和用户空间的通讯方式7、为什么中断不能睡眠8、内核的内存分配方式(伙伴系统、slab等等)9、kmalloc最小内存分配,预期分配128字节实际多少?10、define和const区别,分别什么时候生效?11、了解大小端吗,大小端的区别?12、cache一致性?13、cache的三级缓存知道吗?14、堆栈区别?15、介绍一下DMA?具体原理是什么?16、虚拟地址到物理地址的转换?17、MMU的具体工作流程?页表大小?18、进程的上下文具体指什么?19、char const* p有什么特点?地址变吗?20、Static、volatile的作用?21、结构体和联合体的区别?c语言位段了解吗?22、Define和typedef的区别?23、C语言函数里面如何定义多个名字相同的变量?变量作用域?比如for里面进行定义变量?24、c的函数的入参是存放在哪里?所有入参都是栈吗?25、栈是系统哪里分配的?26、c语言位段了解吗?27、define宏为什么要加括号?28、锁的类型有哪些?29、系统调用用户态到内核态会发生什么?30、linux进程通讯方式?31、linux内核如何获取用户态pid?32、linux内核调度机制?33、linux驱动第一个被执行的函数如何实现?为什么有了__init和__exit就会去执行对应的函数?34、32位的linux的虚拟内存空间的分布情况?高端内存映射区是什么?他的地址是什么?35、用户态堆栈在系统调用时会发生什么变化吗?36、Arm v8 有多少个寄存器?有几种模式?异常等级有几种?工作模式有哪些?arm上电复位后进入哪种模式?37、知道哪些调试方法?gdb调试怎么调用函数?怎么设置打印16位的变量?怎么跟踪变量,变量值改变时自动提示?如何设置断点?死机重启怎么调试?38、知道trace调试吗,知道怎么用吗?39、Linux操作系统的三大块了解吗?40、现在让你开展一个项目,主要负责生物语言识别,你该怎么开展,需要考虑哪些因素?英文问题:1、什么时候毕业?2、毕业了什么时候能到岗?3、有那么多候选人,给我几个理由让我把offer给你?还有很多基础问题就没写了
硬件灵魂工程师:佬,你这问题我几乎一个都答不上来
点赞 评论 收藏
分享
10-14 15:54
已编辑
西安交通大学 机械工程师
华为西安结构岗线下半日速通
公司:华为 岗位:结构与材料工程师部门:终端下的Nova结构已入池10.13日线下面 上午10点左右开始创新港巨远并且没有一块的兄弟,于是在旁边订了个酒店,第二天可以多睡一会儿一面技术面 50min挺拷打的1 在平板PPT上的项目介绍,研究生课题与本科rm。2 项目具体提问,此刻不能使用PPT,手绘简图描述主要结构特点,难点。2.1 执行器自由度实现机构简图绘制2.2 发明专利特点机构简图绘制2.3 难点在哪,以及具体怎么解决,绘制简图说明,关于难点特点讨论了很久很久3 笔试题目复盘提问,都不难4 现场笔试题4.1 手撕三视图(第一个好像还有问题,换了个简单的😢,可能是遗漏某细节了)4.2 金属材料经典问题二面技术面(负责人好像不是结构,没一面拷打)大致内容就是项目介绍,难点实现,材料了解,团队合作过程,面试体验很好。笔试是一个开放性问题,和项目有关。三面主管面(非投递部门负责人1 项目讨论(重难点,创新点,2 团队合作讨论,技术方案合作,项目管理等3 新学的知识应用案例4 华为价值观(完辣,忘记查了5 抗压能力讨论12:30结束了,今天好像不带饭,没蹭上😢面试心得:可以带上三份以上纸质简历,很有用。准备的时候多偷听等候区的聊天,说不定能用上笔试题。记得查华为价值观。三视图别急着交,多对一下细节😇
Excalibur2...:学习猫神的面经,拿平板给面试官展示项目,反馈还不错,谢谢猫神
查看12道真题和解析
点赞 评论 收藏
分享
07-16 14:58
已编辑
郑州大学 后端工程师
秋招腾讯TEG提前批(三面挂)
第一次面提前批,好不容易走到了三面然后挂了。感觉因为排序问题挂了(另一位候选人是211本985硕过了),楼主211本+acm reg铜竞争不过一面:拷打两小时,一堆数据库和os、计网相关的问题:1. 键入一个域名,整体怎么做流转的,要很详细2.然后http协议那里,对于粘包问题,我们可以怎么解决。追问: 在http协议中,怎么判断拆包后组装后是组装完了,而不是一部分3.尝试推导redis是怎么做分布式的,如何保证写入一样数据库 即使某些库发生了崩溃,数据仍然存在4.raft协议里面为什么是n/2+1认为ok5.a函数调用b函数,汇编角度怎么发生的6. 算法:(1)字符串转16进制,并且16进制转字符串 (2)实现lru,并且key.size() << value.size() (进阶版:多线程实现)二面:1. 介绍实习2. redis push命令怎么做幂等3. 两张一亿条的excel表,主键相同,怎么合并写入磁盘4. 算法题:(1)实现计算器(带+、-、*、/和括号) (2)知道两个矩形的左上和右下两个顶点,求交集矩形的顶点三面(总监面,有面总监的可以参考):1. 算法题:大模拟,实现扑克牌斗地主(两人轮流出牌比大小,也要处理一些异常情况)接下来问了几个c++题(面试时本人已经明确说了不是c++语言技术栈但仍然问我,这点很😣):2 p = nullptr, p->memory(arg),会发生什么,为什么3. c++的malloc底层原理4. pagecache是什么,好处和坏处?如何绕过pagecahce直接写入磁盘5. 设计模式中的开放关闭原则是什么总结:以后再也不面鸡架了,只能说隔行如隔山。还有提前批是真难
poppinzhan...:TEG 典型钱少活多,不去也挺好。
查看17道真题和解析
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务