智道网联科技(北京)有限公司

收藏
人工智能
100-499人
未融资
北京
榜单瞪羚企业榜单高新技术

0

在招职位

11

面试经验

0

真题试卷

上传简历
此刻你想和大家分享什么
职位类型
全部
最新
热门
#蘑菇车联# #蘑菇智行科技(北京)有限公司# 血压最高的一集,面试官极度傲慢不尊重人1. 上来没有自我介绍的,鼠鼠打招呼也无任何回应,直接张口就是,来介绍一下你自己2. 问我硕士课题项目,我打算展示PPT,刚共享屏幕就喷我,面试哪有做PPT的? 如果线下面你打算打印一份给我? 面试风格差异鼠鼠尊重,可是接下来一直说鼠鼠自我介绍也是对着ppt念的是什么意思? 鼠鼠虽菜但面了这么多,流畅的脱稿自我介绍还是没什么问题的吧。3. 在不通过ppt看我算法结果展示的情况下,说鼠鼠造假,原话大致是“你偷偷往网络里加规则,也能达到很好的效果,然后跟我说你有很好的结果,谁知道呢?”4. 接上点,质疑鼠鼠这个有什么意义? 面试官说我用规则能达到比你还好的效果,你觉得有没有可能。鼠鼠答“有可能,我突然想到去年cvpr自动驾驶挑战赛第一名就是规则算法,力压国内独角兽等一众公司方案”,面试官表示跳过这个话题。5. 快结束的时候,说你超时了,我再给你三分钟。鼠鼠一看时间才14:56,面试官14:31进入房间,说鼠鼠超时。之后说,面试就到这,鼠鼠问“有反问环节吗”,面试官硬气表示“没有,要面下一个”。6. 聊到鼠鼠的实习,正在讲鼠鼠的优化逻辑。面试官中途打断“所以说你是通过脚本筛选掉你删掉你优化不了的case来提升指标的呗”,鼠鼠直接气乐了,鼠鼠虽菜,但也不至于在正经实习公司干出这种nt行为。鼠鼠答“当然不是”,面试官表示“那你讲你怎么优化的啊”。ps:鼠鼠讲思路的时候从没提到删除优化不了的case,面试官看我简历有一句“清洗低质量数据”后直接判定我是这么干的,真的很难评价。后来我讲了优化思路没讲完直接打断,说下一个吧。7. 面试官环境嘈杂,问了我个什么问题根本听不清,鼠鼠表示“可以重复一遍吗”,面试官不说话盯着鼠鼠看,鼠鼠以为他没听清,又重复了两遍,面试官依旧不说话,盯着鼠鼠看,后期不耐烦的说了句啥,直到现在也不知道他问了个啥。也不知道是不是网络毛病,反正鼠鼠这网挺好的,面试官后期拷打鼠鼠的时候网也挺好的血压最高的一集,秋招遇到最抽象的一次面试面试官姓黄,名字两个字,好像叫黄s
一个不会重复的名字:我也是这个面试官,上来就很不耐烦,都11月了我也不给他好脸,半小时结束
查看7道真题和解析
点赞 评论 收藏
分享
头像
2024-01-22 18:39
中南大学 Java
30分钟,面试官不开摄像头,没做算法题,完全按简历写得来问,没问项目,感觉有点水1.redis5种数据结构2.缓存穿透、雪崩、击穿3.redis分布式锁4.Spring常用注解5.Mybatis怎么分页?本来想问分页的原理后来觉得太难了又没问6.常用集合有哪些7.hashmap实现原理8.mysql的优化9.什么是threadlocal10.怎么判断一个sql是慢查询11.concurrenthasnmap原理12.cas13.volatile14.jvm类加载器和类加载过程15.linux常用命令
不想拖24届后腿:ChatGPT说的对吗:1. **Redis 5种数据结构:** - 字符串(String) - 哈希表(Hash) - 列表(List) - 集合(Set) - 有序集合(Sorted Set) 2. **缓存穿透、雪崩、击穿:** - 缓存穿透:指查询一个一定不存在的数据,导致对数据库的高并发查询,绕过缓存直接查询数据库。 - 缓存雪崩:指缓存中大量的数据同时过期,导致大量请求落到数据库,引起数据库压力骤增。 - 缓存击穿:指某个热点key在缓存中过期时,同时有大量请求查询这个key,导致这些请求直接落到数据库,引起数据库压力骤增。 3. **Redis分布式锁:** - 使用SETNX(SET if Not eXists)实现,即尝试设置一个值,如果该值不存在,则设置成功,视为获取到锁。同时,为了防止死锁,可以给锁设置过期时间。 4. **Spring常用注解:** - `@Autowired`: 自动装配 - `@Component`: 声明组件 - `@Controller`, `@Service`, `@Repository`: 分别声明控制器、服务、仓储组件 - `@RequestMapping`: 映射请求 - `@Transactional`: 事务管理 - `@Aspect`: 切面编程 5. **Mybatis怎么分页:** - 使用 `LIMIT` 和 `OFFSET` 关键字进行分页。 - 在 SQL 语句中添加 `LIMIT #{start}, #{pageSize}`,其中 `start` 表示起始位置,`pageSize` 表示每页记录数。 6. **常用集合有哪些:** - List, Set, Map, Queue, Stack, ArrayList, LinkedList, HashSet, TreeSet, HashMap, TreeMap 等。 7. **HashMap实现原理:** - 基于数组和链表/红黑树的数据结构。 - 使用哈希算法确定元素在数组中的位置,解决哈希冲突采用链表或红黑树。 - JDK8引入红黑树,提高了查询性能。 8. **MySQL的优化:** - 使用合适的索引。 - 优化查询语句。 - 避免全表扫描。 - 合理设计数据库表结构。 - 分区表、分库分表等。 9. **什么是ThreadLocal:** - `ThreadLocal` 是Java中的一个线程范围内的变量。 - 每个线程都有自己独立的 `ThreadLocal` 实例,线程可以通过 `set`、`get` 方法操作自己的变量副本。 - 主要用于线程间数据隔离,每个线程都可以独立修改自己的副本而不影响其他线程。 10. **怎么判断一个SQL是慢查询:** - 使用 MySQL 的慢查询日志功能,通过配置慢查询日志阈值来记录执行时间超过指定时间的 SQL。 - 使用数据库性能分析工具,如 `explain` 分析查询计划。 11. **ConcurrentHashMap原理:** - 使用分段锁(Segment)来提高并发性。 - 每个 Segment 类似于一个小的 HashMap,拥有自己的锁。 - 操作时首先定位到具体的 Segment,然后在该 Segment 上进行操作,减小锁的粒度。 12. **CAS(Compare and Swap):** - CAS是一种无锁算法,基于硬件的原子操作。 - 通过比较当前值和期望值,如果相等则使用新值替换当前值。 - 在并发环境下用于保证变量的原子性操作。 13. **Volatile:** - 保证可见性,一个线程修改了共享变量的值,其他线程能够立即看到修改。 - 禁止指令重排序优化。 14. **JVM类加载器和类加载过程:** - 有三个主要的类加载器:Bootstrap ClassLoader、Extension ClassLoader、Application ClassLoader。 - 类加载过程包括加载、连接(验证、准备、解析)、初始化、使用、卸载。 15. **Linux常用命令:** - `ls`, `cd`, `cp`, `mv`, `rm`: 文件操作命令。 - `ps`, `top`, `kill`: 进程相关命令。 - `grep`, `awk`, `sed`: 文本搜索和处理命令。 - `chmod`, `chown`: 修改文件权限和所有者命令。 - `df`, `du`: 查看磁盘使用情况。 - `ps aux | grep process_name`: 查看进程信息。 - `netstat`, `lsof`: 查看网络和文件打开情况。
查看15道真题和解析 投递智道网联科技(北京)有限公司等公司6个岗位 >
点赞 评论 收藏
分享
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客企业服务