首页 / 软件开发笔面经
#

软件开发笔面经

#
2540243次浏览 46731人互动
uu们,每一次面试都值得被记录!来这里记录分享你的笔面试啦~
此刻你想和大家分享什么
热门 最新
美团日常实习面经(已oc)
#软件开发笔面经# #26届实习# #Java# 一面:1. 了解Redis分布式的部署方法吗?了解主从集群搭建吗?2. 论坛项目里面的维护帖子的排行的Zset如果数据量很大应该怎么办,取数据花的时间比较长,怎么办?3. 为什么要用二级缓存?Redis如果是分布式的话你害怕过期的话,把过期时间设置的长一点不就可以了吗?4. Redis的淘汰策略?5. 讲一讲Redis的缓存三剑客的各种触发原因和解决办法?6.  Quartz  你是单节点还是多节点部署?如果是线上系统多节点的情况下,单个结点的定时在节点宕机的情况下话,怎么去保证定时任务能够有效执行?7. kafka和RocketMQ有什么区别,实现细节上有了解吗?8. kafka怎么处理消息积压?9. 怎么保证kafka处理消息是有序且不重复的?10. SpringBoot框架有什么优势?核心注解有哪些?11. springboot的自动装配有了解吗?12. @AutoWire和@Resource区别?13. springboot启动流程?14. 实现多线程编程的方式有哪些?15. 线程池的核心参数?执行流程?16. 线程有哪些状态?17. 讲一下你熟悉垃圾回收器?18. 新生代和老年代的占比有了解吗?19. 如果服务器出现了线程泄露,你应该怎么怎么去排查解决?20. 实习中遇到了什么技术难点吗?手撕:删除倒数第k个结点 二面:手撕:重排链表1. 介绍实习2. 用RocketMQ主要是用来解决什么问题的?3. RocketMQ什么情况下会出现重复消费的问题?4. 实习中Redis分布式锁的实现原理5. Redis集群部署有哪些方式?6. 在主从集群上使用setnx分布式锁,可能会有哪些问题,怎么解决?7. 实习的模块流量大小8. MySQL什么情况下需要分库分表9. 创建线程池有哪些方式?10. 现在有线程A和B如何实现A运行完以后可以再运行B?11. 乐观锁和悲观锁了解吗?12. http常见的方法有哪些?13. get和post方法的区别?14. 用过RPC框架吗?介绍一下dubbo。流程非常快,面完当天就oc了
adherence:兄弟在哪投的
点赞 评论 收藏
分享
08-30 15:50
已编辑
中南大学 Java
京东二面(技术一面)
🕒岗位/面试时间京东零售后端开发 8.29生平第一次高强度深底层拷打,分享给牛友👥面试题目- 介绍实习、涉及aop、redis锁、元数据等等- 介绍aop的底层原理,动态代理的区别- 介绍多个aop的执行顺序,前置、后置,优先级别- 说一下对于Spring了解比较多的或者比较深的一些点- 解释一下什么叫控制反转,他的好处- 介绍 spring 的bean的一些创建方式- 再说一下bean的初始化过程- Spring MVC的处理过程- 执行过程中可能遇到过一个叫 HandleAdapter的个处理器适配器。说一下这个适配器它在这个过程中起什么作用- 平时有用到线程池去做开发吗- 线程池的一些核心参数- 给线程池提交一个任务,它内部的一个处理过程是什么样的- 线程池一般的拒绝策略- 线程池的异步。了解过 future task 吗? - 对于futuretask,还有一些带回调的future。然后这些 future,如果线程池没有处理完,主线程去 get 的时候可能会进行阻塞,你能把它内部阻塞的一个机制能说一下吗- 对于定时线程池,底层是怎么做的呢?因为它是周期性的会去执行这个任务,它这种机制内部是怎么做。- 在开发者的时候,可能我们的任务要产生任务b,然后任务 a 的往下执行可能要依赖任务 b 的结果。那如果说我把这两个任务都扔给线程池的话,它会出现什么样的问题- 它们的一个互相等待的是什么资源- 线程池内部,它其实每个线程都是一个worker,你能说这个 worker 他去执行任务的一个逻辑是什么样的?每根线程它都有一个 run 方法,run 里面的内部底层执行逻辑是什么样的?- thread local是干什么用呢?它对于数据的存储还有读和写是怎么做的?- threadlocal的 k 和 v 它分别放的是什么数据问自己有哪些熟悉的部分?答:java并发、mysql、redis,于是开始问数据库- MySQL 数据库的索引结构是什么样的- 聚簇索引和辅助索引的区别是什么- 现在要查表 t ,它上面有五个列,目前有一个 a 的普通索引,select * from t where A ='xxx',基于这个 SQL 场景结合它的索引情况,把这个 SQL 的一个执行过程说一下-  a 这个索引和聚簇索引,在sql执行时索引的一个使用情况是什么样的- 如果select * 换成select  a 的话,用的这个索引的一个什么特性- using index 刚才说是用的覆盖索引,那 using index condition 它使用了什么样的一个特性- 事务四大特性,分别说下,然后它实现的原理是什么样的- mysql并发的问题都有哪些- 第一类丢失更新 和 第二类丢失更新 的区别,分别什么场景会产生这样的问题- 举个例子,说明一下这两个覆盖产生的一个场景- MVCC 在 RC 和 RR 这种隔离级别下面,产生ReadView的区别- 再来一个场景题,比如要去删数据, delete * from t where a = 'xxx', a 是普通索引,基于这个 SQL 场景,能把在 RC 下面和 RR 下面,把它们加锁的一个区别说一下? - RR情况下,对辅助索引和聚簇索引它分别加什么样的锁- RC 情况下的话它会加什么锁- 在华为和上家公司他们用的 SOA 的一些框架都是啥反问:- 介绍一下部门的业务和所做的一些大致的内容面试结束半个小时左右电话告知通过并约三面时间也是鼠鼠第一次进三面了 #软件开发笔面经#
雪飒:强度这么大嘛,我也是零售现在一面hr完了还不知道结果,要是技术面这强度我估计直接G了
查看37道真题和解析
点赞 评论 收藏
分享
08-23 15:33
已编辑
门头沟学院 Java
腾讯提前批二面
牢大爱heli:给冰神跪了
查看59道真题和解析
点赞 评论 收藏
分享
07-16 09:16
已编辑
吉林粮食高等专科学校 Java
百度25届Java提前批一面凉经
#软件开发笔面经#7.15北京时间上午十点一面简单自我介绍,讲一下之前接触过的项目,只是简单的介绍了一下项目,没有太深问大概十分钟。-----------------------------开始问些简单八股--------------------------1、讲一下hashcode()和equals()关系    equals()和==有什么区别2、讲一下重载和重写的区别3、讲一下深拷贝、浅拷贝的区别深拷贝会从堆内存中完全复制一个对象,浅拷贝只是复制对象的符号引用,但是浅拷贝对象和原对象共指向同一个内存地址4、讲一下Java异常的基类    运行时异常举几个例子,简单聊一下什么情况下会出现StackOverFlow、ArrayIndexOutOfBoundsException、NullPointerException5、Java并发了解吧    5.1 讲一下 线程的几种状态(new、ready、running、waiting、terminated)     状态间是如何切换的、线程在ready状态能否sleep(不能,因为在ready状态还没有获取到资源,而sleep是线程运行时操作,且不会释放资源)   5.2 sleep 和 wait 的区别,sleep不会释放资源,wait会释放资源6、聊一下锁吧(因为在聊线程并发的时候,我总是提到锁的问题,所以面试官就顺着聊了)    6.1 聊一下 乐观锁 和 悲观锁           CAS 什么原理,属于什么,Java中哪些操作使用了CAS,CAS是否是原子性的,如何规避ABA的问题(这个是我自己提的,但是我忘了怎么解决了,扣分-1)    6.2 聊一下 公平锁 和 非公平锁           自己聊到了 reentrantLock 是怎么实现公平锁和非公平锁的 (参数设置true / false),            synchronized 是公平的吗(这里又聊错了扣分-1,synchronized是非公平锁,这意味着在多个线程竞争同一个锁的时候,锁的分配是随机的,不能保证先等待的线程先获得锁)            (非公平锁的实现更加简单,不需要维护一个复杂的等待队列和公平调度机制,减少锁实现中的开销)    6.3 聊一下 重入锁(reentrantLock)(没聊明白扣分 -1)            重入锁允许线程在持有锁的情况下再次获取锁而不会被阻塞,重入锁可以防止死锁    6.4 了解死锁吗?如何避免死锁?用什么可以避免死锁?如何解除死锁7、线程池说一下适合什么场景吧,最好结合自己做过的项目举例    聊了一下自己在项目中应用线程池的场景,--------在之前的项目中 MySQL 应该是主要应用数据库吧,来简单聊一下 MySQL---------8、讲一下什么数据适合做 索引    不为 null、差异化大的数据、不经常修改的数据、作为join外键的字段、(面试官还举了他们最近项目的几条数据问适不适合做 索引字段)    8.1 考验最左匹配原则,现在有这样一个联合索引(a,b,c,d) 那么在 查询 where a=2 and b=3 and c > 4 and d = 5这个语句用到了什么索引 (答错了扣分-1)            由于 c 用到了范围查询,因此这里只用到了(a,b,c)联合索引,没有命中d的索引        那么 在 查询 where a in {1,2,3} b = 3 这里用到了什么索引            这里 a 用到了等值查询或IN关键字,因此 b可以命中索引,所以这里是命中了(a,b)索引9、讲一下项目中遇到的慢SQL 是怎么排查的,后面是怎么解决的    EXPLAIN 语句查看是否命中索引,10、SQL事务了解吗,并发情况下会有什么问题 简单介绍一下       SQL 事务隔离级别(那四种)分别解决了什么问题(脏读、不可重复读、幻读)11、来做个简单SQL题 (答错了扣分 -1)    当前有一个表 想要查询 第二高薪资的员工,怎么用一个sql写出来        使用子查询 或 窗口函数------------------差不多还剩二十几分钟了,来做一个简单的算法题----------------用的如流内嵌的代码考验窗口输出 最大值连续子序列 ,O(n) 复杂度的怎么写------------------卡点一小时结束面试,半小时后官网挂了-----------------------
znszns:如果问到不会的问题怎么回答呀
百度一面521人在聊 查看16道真题和解析
点赞 评论 收藏
分享
09-20 00:57
已编辑
门头沟学院 算法工程师
京东三面面经
1. 自我介绍2. transformer中softmax的作用?不做softmax会有什么问题?Softmax怎么解决上下溢的问题?除了减去最大值还有方法?3. selfattention 和传统attention 的区别?为什么Q K矩阵要不一样?Q K相同会怎么样?4. BERT的CLS token的作用?这个CLS在下游分类任务的效果不好,有什么不用CLS的改进方法吗?用BERT做分类如何更好表达句子含义?BERT的输出有几种?对应BERT中的哪两个函数?BERT当中哪些计算是线性的哪些是非线性的?BERT是怎么区分一词多义的?5. 学习率warmup的用法和作用?解释梯度消失的原因和解决方法,Dropout可以解决梯度消失吗?6. BERT和GPT各自结构的优势?如果大模型以后部署、速度都得到了很大的提升,BERT会被取代吗?7. GBDT和随机森林的区别?各自的方法流程?各自的数据处理的特点?各自偏向于解决什么问题?GBDT和随机森林对异常值的敏感程度?随机森林随机体现在哪些地方?8. 讲一下BN和LN,Transformer问什么不用BN?9. LORA微调的目的?LORA可以增加领域知识吗?LORA矩阵初始化?两个矩阵的初始化反过来会怎么样?LORA微调的超参?10. LLM复读机问题以及解决方法有哪些?怎么抑制LLM的幻觉问题?常用的位置编码有哪些? 一些对原始attention的改进有哪些?11. 为什么要用多头注意力?多头的思想和QKV三个不同投影矩阵的思想的异同?QKV矩阵除了增加表达能力以外还有什么作用?(不太懂问的是啥,面试官后面提示说是还有降维的作用,不是很懂)类似多头的集成的思想在什么算法里面比较常见?(我答了机器学习的集成学习类,比如前面的随机森林,还说了MOE这种,面试官比较想听到的是多尺度CNN)修改了一些内容,恢复开放了,之前热度太高有点😨 #京东求职进展汇总# #软件开发笔面经#
mamazi00:八股仙人
查看59道真题和解析
点赞 评论 收藏
分享
招银网络后端Java一面
#软件开发笔面经#7/25 投递 8/9 一面 35min 无算法题聊项目 15min1、项目中的用户权限控制、鉴权怎么实现的?用户单点登录、JWT等相关内容2、分布式系统中怎么解决分布式数据库的内容同步,事务管理?3、项目中用到了Redis,Redis在项目中是怎么部署的?会有什么问题?答了一下缓存击穿、穿透、雪崩4、单机缓存和分布式缓存有什么区别5、什么数据存在缓存中,数据更新时怎么处理?热点数据、先删缓存更新数据库,然后更新缓存6、SpringBoot的事务管理知道吗,用的什么注解,参数怎么写@Transaction 相关 传播行为、隔离级别、回滚规则    6.1 什么情况下@Transaction注解会失效?        只能应用于 public 方法,因为AOP值代理public方法;自调用;代理对象未生效7、Exception 和 Error的区别    Exception属于可以处理的异常,Error属于无法处理的错误    Checked Exception(受检异常):在编译时会被强制检查,必须要在方法中处理,或者在方法签名中声明通过 throws 关键字抛出。    Unchecked Exception(非受检异常):在编译时不会被强制检查,可以不处理。    Error 是 JVM 本身的错误或资源耗尽引发的错误,通常表示程序之外的问题,如硬件故障或 JVM 本身的限制。8. Java并发包了解吗    8.1 ThreadLocal 什么原理,怎么用的,会存在什么问题        8.2 Synchronized 怎么用,什么原理,怎么锁住对象的        Synchronized 的底层实现是基于对象头的锁标志位和锁对象的监视器锁(Monitor)机制    8.3 线程池怎么用的,线程池的参数        8.3.1 线程池的核心线程数量,最大线程数之间的设置关系            9. 用的什么数据库,MySQL的InnoDB引擎聊一下    9.1 MyISAM 和 InnoDB的区别    9.2 索引什么数据结构?聚簇索引和非聚簇索引区别?        B+树,主键索引和辅助索引(二级索引)的区别    9.3 索引字段为什么要规定设置数量,设置过多的索引字段会有什么问题吗?    9.4 最左匹配原则了解?什么情况下匹配不到?        (a,b,c)的情况下(b,c)能匹配到吗(a,c)呢?    9.5 COUNT(*) / COUNT(column) 有什么区别?        Null的行会统计到吗?10. Double的 0.2 + 0.1 一定等于 0.3吗?Float 呢?有了解过为什么吗?    不一定,浮点数会存在精度丢失的问题,可能是无限循环小数。(由于浮点数在计算机内部以二进制形式表示,而某些十进制的小数无法被精确地表示为二进制小数)最后反问环节,结束。
牛客418865914号:秋招吗
点赞 评论 收藏
分享
腾讯金融科技-后台开发一面
打x的问题没答上来[] 自我介绍[] 讲一下C++里面的智能指针[] 你提到了RAII的思想,能不能具体讲讲[x] 按照RAII的思想,如果打开一个文件描述符失败了,一般会怎么处理?[] 讲讲C++里面new和malloc的区别[] new具体是怎么分配内存的?[] 你提到了brk和mmap这两种分配方式,能详细讲讲吗?[] 什么时候选择brk,什么时候选择mmap?内存阈值是多少?[] 你提到了使用brk分配内存的时候,free的时候并不会立即归还给系统,为什么要做这样的事?[] 如果用malloc频繁的申请小块的内存,会出现什么问题?[x] 那你知道malloc会怎么管理这些内存碎片吗?具体是怎么做的?(答了会整理碎片,追问具体怎么做的没答上来)[] 你提到了堆内存和共享内存,能讲讲还有哪些内存空间吗?[] 栈区上面的内存是怎么开辟的?[] 那你知道C++对象的最小的占用空间是多少吗?[] 追问:为什么是1个字节?为什么不是0字节?为什么不能大于1个字节?[] 如果一个空对象里面只有一个虚函数,那这个对象的大小是多少?(4字节或8字节)[] 追问:为什么加了一个虚函数后大小就不是一个字节了?(多了个虚表指针)[] 能不能讲讲虚表是怎么做的?(虚函数是怎么实现的?)[] 比如有ABC三个类,A类里面有一个虚函数实现,B类和C类分别继承自A类,B类有自己的虚函数,C类没有。能不能分别讲讲B的对象和C的对象的内存分布情况?[x] 操作系统如何做线程调度的?[] 现在有一个多线程的程序,他们同时去修改一个int类型的全局变量,那这个时候会有线程安全问题吗?[] 追问:为什么会有线程安全问题?比如多个线程同时对i++,会有什么问题?(只加了一次)[] 追问:那应该怎么避免这种情况的发生呢?(单例模式)[] 追问:你提到了全局变量使用单例模式来替代,那具体应该怎么做呢?(静态局部对象)[] 追问:还有其他方法吗?(原子操作、加锁)[] 追问:你知道C++里面提供了哪些原子操作吗?[x] 追问:如果现在修改的不是int变量,而修改的是全局map,还能用原子操作解决并发问题吗?[] 回到多个线程进行i++这个问题,a线程将i加了1,线程b也将i加了1,但是线程b并没有感知到线程a将i加了1,是什么原因导致了这个问题呢?(可能是缓存没同步)[] 追问:你这里的缓存是什么缓存?(CPU缓存)[] 追问:能讲讲CPU的缓存吗?它和内存有什么区别?[] 追问:那你能讲讲如何做才能避免缓存不同步的问题吗?(MESI协议)[] 追问:能讲讲这个协议吗?[] DNS解析的过程是怎样的?[x] 追问:DNS向其他几级服务器查询的时候,用的什么协议?[] TCP的数据包有大小限制吗?(有,大了要分片)[x] 追问:你知道这个限制是多大吗?(回答的1500字节,实际应该是1460字节)[] 追问:比如我一个TCP发送方,在发送的时候一次性不能超过1500字节吗?(一个TCP包不能超过1500字节)[x] 追问:实际上调用send的时候,这个地方会有限制吗?(不了解网络编程)[x] 追问:接收方调用receive的时候,一次接受1500字节吗?(不了解网络编程)[] TCP的servier端调用close关闭连接,这时候client端继续发送数据,会出现什么情况(我回答了正常的四次挥手的过程,但是面试官的不太满意,不了解close是怎么做的)[] MySQL的事务怎么实现的回滚?(undolog)[] 追问:讲讲undolog是个啥?[x] 追问:它记录的是动作还是记录的数据?[] 追问:每次操作都会向undolog中写内容,那如何解决undolog过大的问题?(我回答的效仿redis的AOF重写)算法题如图: #秋招# #面经# #腾讯# #后台开发# #软件开发笔面经#
ClockworkChan:鬼鬼 这么多问题吗
查看17道真题和解析
点赞 评论 收藏
分享
华为终端BG软开面经
10月12日一天两轮线上技术面第一轮1、回顾了一下笔试的第二题(放“田”子方块)的解题思路(幸好还记得)2、手撕全排列3、挖了一下简历里在B站实习的一些项目思路4、八股环节:① java为什么会发生内存泄漏,以及什么场景可能会发生?—— java应用中不会再用到的对象却被无形地引用着,导致它永远无法被gc回收,积累多了导致内存出现泄露,场景:介绍了静态集合类、连接资源未close、ThreadLocal② java的如何实现多线程同步?—— 答了synchronized和ReentryLock同步锁,以及他们的区别③ synchronized锁的用法?—— 锁住方法(实例和静态)、代码块等④ 了解过哪些设计模式?—— 答了单例、工厂、观察者、策略以及他们的设计理念⑤ 单例模式是如何保证单实例的?—— 将饿汉和懒汉式的设计思路都说了一下5、反问环节第二轮1、在校的成绩情况? —— 答了本科和读研的成绩情况以及一些竞赛的经历(多表现一下自己)2、读研做了哪些项目?—— 介绍了课程实践的项目和实验室的横向项目3、介绍一下研究生的课题?4、简历里的项目很多都是跟优化相关的,说一下你一般在做优化项目时的基本思路?—— 答了自己的一套方法论5、根据你的基本思路,介绍一下你在具体项目中如何去实施的?—— 介绍了在B站做的一个优化需求6、面试官觉得我做这些优化工作非常有意义,也介绍了自己部门也有很多类似的场景,算是交流一下吧7、手撕:s和t两个字符串,判断s是否为t的子串 —— 双指针8、反问环节总结我对自己简历展示的项目准备的比较充分,回答得挺流畅的,其他技术问题都比较常规吧,没有什么太刁钻的。两个面试官都非常客气,面试氛围比较融洽。手撕题算力扣中的经典题目,当时写起来没有怎么卡壳。总体来说两轮面试比较顺利,结束后也很快发了通过的短信,后面等约线下主管面了。希望一切顺利吧,也希望能帮助到牛友们,后续会接着更新进度~~~————————————————分隔线10月16日线下主管面,地点南研所先自我介绍,然后面试官问了一些实习和科研中的困难点和应对方案,B站实习的最大收获和可以改进的地方,如何看待加班以及如何看待华为的企业文化,都是一些考察个人素质的问题。最后是反问环节。总体面试过程挺惬意的,没有太紧张,就当和面试官聊天一样吧。面完正好是傍晚,领了个免费餐券嘿嘿。好吧,最后就是最艰难的泡池子环节,许愿能过吧#面试##面经##软件开发笔面经#
点赞 评论 收藏
分享
09-14 17:40
已编辑
门头沟学院 Java
快手java后端一面(秋招以来体验最差)
#软件开发笔面经#面试官那边网络不好,他说我面试别人都没问题,态度极其不耐烦;面试官:我看你的鼠标光标,不在页面内,这样会被判作弊。我表示很无语!!!整个面试过程充斥着面试官对我的鄙视,好像在说你这么差, 你个菜鸡,你怎么好意思让我面试你的?面试体验总结:我只想说,你在我这个应届生的时候,也不见得你比我强,这个工作你不想干可以不干,有的是人干!!!1、自我介绍;2、时延如何优化?3、快排时间复杂度、二分查找时间复杂度、int字节数;4、你给我讲讲,能体现你技术深度的一个点;给我一个我选择你的理由;你是什么角色?5、讲一下synchronized这个锁;JVM层面是什么指令?我说我不太明白你说什么意思?他直接就说,那就是你不知道,直接下一个;6、cas有什么问题?你知道cpu的架构吗?你了解SMP对称处理架构吗?7、你用的jdk是什么版本?有了解过最新的版本吗?你看的这些八股文都是有时效性的,没啥用;8、你讲一下threadLocal存在的意义,底层是怎么实现的?9、事物的四大特性,你有了解吗?原子性如何保证?redolog是干啥的?那他有什么问题呢?能完全解决这个问题吗?你是不是没看过mysql的实现和原理啊?我答:这方面确实没看过。面试官:哦,我知道了,就是说你只知道一些常识是吧;10、聊聊你对线程池的理解;11、你知道listpack吗?讲讲ziplist,为什么要废弃?你有想过为什么吗?你看过redis源码吗?你Redis用的什么版本?你讲讲你经常使用的数据结构及其实现;12、你觉得你最有成就感的技术点是什么?13、你平时是怎么学习的?看过那几本书,具体说一说;14、你刷过题吗?刷过;        你刷了多少题目?230左右;        你现在退出这个界面,去力扣上面看一下,你到底刷了多少?证明一下自己;                手撕题目:翻转链表;15、反问环节:问了个什么业务,又是不耐烦的巴拉巴拉;
01余先生:去力扣看看证明自己属实是绷不住了😂
快手一面561人在聊 查看14道真题和解析
点赞 评论 收藏
分享
快手 Java 一面
#软件开发笔面经#1. 实习相关2. Java 的重写和重载的区别是什么3. 方法签名包含哪些部分4. 如果它的返回值不同其他的都一样,那就是可以形成重写或者重载吗? 会有什么问题5.  Hashmap 的数据结构是什么,是线程安全的吗6. HashMap的哪些操作,在并发操作中可能会出现什么样的错误的结果7. ConcurrentHashMap是怎么实现线程安全的,有没有看过源码8. 讲一下CAS原理,它跟那个 CPU 底层的指令有关系吗9. 索引的数据结构10. b树和b+树的区别和优势11. 你可以讲一下,当我有一个字段,比如说 a 这个字段,它我检索一次 a 等于 10 的这一条数据,它在这个 b +树上它的检索过程是什么吗12. 什么情况下会导致联合索引失效13. 结合b+树的结构讲一下为什么一定要最左匹配才行14. MVCC是怎么实现并发事务的管理的15. 了解过事务中的那个加锁的过程吗16. 讲一下缓存雪崩、穿透、击穿17. 数据库的繁忙主要有几种体现18. Spring AOP 的原理,以及它的代理是在哪个阶段实现的19. Spring 源码有看过吗20. spring 的 bean 的后置处理器,就是像 BeanPostProcessor 这个后置处理器你之前有了解过吗?21. 写了三道sql题22. 反问
点赞 评论 收藏
分享
禾赛科技 嵌入式开发(操作系统)一面面经
技术是真的过硬啊,秋招嵌入式被拷打的最狠之一。原定45分钟,拷打一个半小时,涉及知识面特别广,实际问的比这还要多,记忆有限。不过也无后续,但也没挂,估计在L3缓存里面吧一面(9.18)1. 自我介绍2. 项目介绍3. 有没有测量IMU精度4. 串口有几根线,中断配置?5. IIC有几根线?讲一讲怎么通信?详细说一下读取寄存器的流程6. 说一说任务有哪几种状态?就绪和阻塞的任务放在哪里?放在同一个链表上面吗?7. 任务怎么进入阻塞态?(主动挂起,被强占,争取不到资源等)8. 说一说死锁?9. 怎么解决死锁问题?(获取不到锁的时候,释放本身的资源)10. 有没有其他方法?你这样直接释放会存在问题?(不清楚)11. 说一说临界段保护12. 说一说FreeRTOS任务怎么切换的?13. 说一说ARM的寄存器?哪些寄存器是任务切换的时候自动装载的?(R4-R11自动装载)14. C语言编译的几个阶段,分别干了什么15. 可执行文件的各个段分布?16. const变量分布在哪里?全局变量分布在哪里?17. 移植过LWIP?说一说TCP/IP的七层模型?18. tcp在哪一层?19. 网络层是什么协议?20. tcp和udp的区别?21. IP首部有哪些东西?tcp首部有哪些东西?22. IP地址怎么知道MAC地址?(ARP协议)23. 跨局域网发送的是谁的MAC地址?(网关的)24. 用的单片机上面内核?M7内核有几个堆栈指针?(MSP和PSP,用于用户模式和特权模式)25. 这两个模式怎么切换?(SVC中断?)还有呢?不清楚了。。。26. 怎么判断处理器大小端?    手撕: 无重复字符的最长子串 ,必须用C语言   (脑子嗡嗡的,一开始说不知道c怎么用哈希表,面试官告诉我可以不用,才反应过来用数组代替哈希表)快一个半小时,真的问死我算了。。。。#软件开发笔面经##面经#
牛客183284959号:其实以我的工作经验,不论哪份工作,技术面没必要这么细。平时工作中随时都可以搜索到资料,只要候选人有一定的基础,更多的还是性格、经验、考虑问题的思维、抗压力达标就可以,谁也不是先成为专家才去应聘该岗位
禾赛科技一面32人在聊 查看27道真题和解析
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客企业服务