禾赛科技

收藏
硬件
1000-9999人
上市
上海
高校必争榜牛客指数榜
查看官网
上传简历
职位类型
全部
后端开发
测试
人工智能/算法
硬件工程师
电子/半导体
最新
热门
04-14 17:06
已编辑
快手_后端开发(实习员工)
面试官不开摄像头,当场挂 哈哈😁1. 多线程的创建方式有几种?2. 实现接口的方式有哪些?Runnable 和 Callable 有什么区别?3. 线程池的创建方式相比其他线程创建方式有什么优势?4. 线程池的核心参数有哪些?5. 核心线程数和最大线程数的区别?6. 超过最大线程数后会发生什么?  拒绝策略7. 常见的线程池有哪些?使用场景分别是什么?8. 线程的生命周期是怎样的?9. 多线程情况下如何解决同步问题?10. ThreadLocal 的工作机制是什么?它为什么会导致内存泄漏?如何避免?11. 什么是线程安全?如何实现?12. synchronized 和 volatile 有什么区别?13. 分布式系统中,如何保证线程安全?14. 分布式锁怎么实现?SETNX 是怎么工作的?15. 可以用 GET + SET 实现分布式锁吗?为什么不推荐?16. 如何保证多个线程 T1、T2、T3 顺序执行?a. 使用 join 方法b. 使用 CountDownLatch17. CountDownLatch 的作用是什么?18. 什么是乐观锁和悲观锁?有什么区别?乐观锁、悲观锁适用的场景分别是什么?19. Redis 存储类型有哪些?20. 各种 Redis 数据类型的特点是什么?21. List 是有序的吗?22. 为什么使用 ZSet 来实现点赞排行榜?23. MySQL 如何优化查询?24. 如何判断索引是否生效?使用什么命令判断索引是否命中? explain25. Linux 系统常用命令有哪些?26. 查日志用什么命令?
查看26道真题和解析
点赞 评论 收藏
分享
技术是真的过硬啊,秋招嵌入式被拷打的最狠之一。原定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怎么用哈希表,面试官告诉我可以不用,才反应过来用数组代替哈希表)快一个半小时,真的问死我算了。。。。
牛客18328495...:其实以我的工作经验,不论哪份工作,技术面没必要这么细。平时工作中随时都可以搜索到资料,只要候选人有一定的基础,更多的还是性格、经验、考虑问题的思维、抗压力达标就可以,谁也不是先成为专家才去应聘该岗位
查看27道真题和解析
点赞 评论 收藏
分享
分享我的面试经验
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客网在线编程
牛客网题解
牛客企业服务