华为一面

投递岗位:Java开发

面试时间:11.2

面试题目:

  1. 介绍项目
  2. 说一些Spring的类名
  3. Spring获取一个接口下面的所有对象,使用那个方法。
  4. 写SQL题:顾客表、订单表,求出没有消费的的顾客。
  5. 根据二叉树的前序遍历和中序遍历的结果,求出后序遍历的结果。(不用写代码,纸上画出二叉树,写出后序遍历结果)
  6. 场景题:读4个磁盘,怎样并发去读取 答:使用CompletableFutere来异步编排这些任务。
  7. Future.get()方法会阻塞住主线程吗?CompletableFuture是哪个包下的类?allOf()的原理是什么?
  8. 使用消息队列的方式去读取,这样需要主线程一直循环去判断是否任务是否都执行完了,还是会一直占用cpu的资源?怎么解决? 答:可以使用生产者消费者模型,CountdownLaunch来去处理。

总结:华为都是在一天完成面试的,很快的,一面没有复盘笔试。这次考SQL题。

#24届软开秋招面试经验大赏##软件开发2024笔面经#
全部评论
咋跟我的不一样,这么难的吗
点赞 回复 分享
发布于 2024-03-23 00:31 浙江
华为25届‬实习‮招生‬聘——ICT产品‮解与‬决方案_计算产品线: 面‮人向‬群:本科、硕士、博士 🌟招‮岗聘‬位‮实及‬习内容: 1、软‮技件‬术‮程工‬师 2、硬件‮术技‬工程师 3、AI工程师 4、算‮工法‬程师 5、芯‮与片‬器件‮计设‬工程师 6、技‮研术‬究工程师 🌟招‮专聘‬业:计算机/电子/微电子/材料/物‮等理‬相‮专关‬业 🌟工‮地作‬点:上海、杭州、东莞、北京、成都、西安
点赞 回复 分享
发布于 2024-03-22 23:23 浙江

相关推荐

TimeLine: 3.13笔试、3.18一面、3.20二面、3.24HR面一面【1h】1. 自我介绍2. 实习拷打3. 一个方法中可能有很多操作,比如数据库读写,调用RPC等,怎么保证事务性【重试 + 分布式事务】4. 2PC5. CompletableFuture原理 + 使用6. 慢查询7. 主键索引,二级索引,聚簇索引,非聚簇索引8. 联合索引9. 当前读,快照读10. 当前读加的是行锁还是表锁【行锁,记录锁】11. 事务隔离级别12. 缓存穿透,缓存击穿,缓存雪崩13. Redis hash的存储【Redis7之前 哈希表 + ziplist,Redis7 哈希表 + listpack】14. 什么时候会进行 ReHash 操作【负载因子】15. 消息队列如何保证不丢失,不重复16. 说一个自己最有成就感的事情二面【1h】1. 自我介绍2. 实习拷打3. ConcurrentHashMap4. CMS,G1,ZGC5. 分布式事务,2PC6. 事务隔离级别7. Redis 分布式怎么保证数据不丢失【持久化 + 主从分离,主库失效,从库选举】8. 如果线上环境有两套索引,我们现在使用索引A会出现慢查询问题,如何不停机切换到索引B【没答上来,然后面试官说有点超纲,说没事hh】9. 闲聊,介绍业务HR面【30min】1. 自我介绍2. 实习经历询问3. 最有难点的一个case4. 对于 AI 方面的思考感觉HR面答得一般,希望能有好运!#蚂蚁##阿里##阿里巴巴#
查看23道真题和解析
点赞 评论 收藏
分享
评论
5
31
分享

创作者周榜

更多
牛客网
牛客企业服务