华为OD一面面经

面试主要分为技术问答和手撕代码两个部分

面试过程

  1. 请详细介绍一下软件测试的重要性以及它在软件开发生命周期中的作用。
  2. 自动化测试在软件开发中扮演着怎样的角色?它有什么优势和局限性?
  3. 谈谈你对搜索框的用户体验设计方面的看法,你认为如何改进它?
  4. 除了你列举的Linux常用命令之外,还能说出其他几个常用的命令吗?并解释它们的用途。
  5. 请解释一下如何通过编程语言来找出输入字符串中重复次数最多的字符。可以给出具体的代码示例吗?
  6. 你能举例说明在实际工作中,MySQL子查询是如何应用的吗?并解释其优势和限制。
  7. 除了你提到的Java数据类型,还有哪些特殊的数据类型或者数据结构?请进行简要介绍。
  8. 当测试中遇到缺陷,但开发人员不认为是缺陷时,你会采取怎样的沟通和解决方式?能分享一个具体的案例吗?

手撕代码部分的题目是:中等偏上难度的手写题,要求在翻转链表的基础上实现逆序并排序。

#软件开发笔面经#
全部评论

相关推荐

首先要感谢栗栗@我是栗栗呀 在整个过程中给予的帮助,非常负责,全程帮我跟进面试进度,面试反馈非常迅速。22届目标双非,机考只需要150分就可以,深圳工作两年回西安找工作7.30 机考 前两道题比较简单忘记了是啥,第三道题是 攀登者2,没有思路只过了18%,最终230分7.31综合测试,人格测试题,栗栗会告诉你怎么答,积极乐观,前后一致就行 8.5 hr面 主要问了我简历中的空档原因,还有这次的离职原因以及后续规划8.12 技术一面(面了我一个半小时,太痛苦了)1.JVM内存区域、垃圾回收机制堆: new对象的时候存放对象实例,新生代,老年代,新生代又分为 eden、fromSurvivor、toSurvivor、老年代方法区:存放虚拟机已经加载的类信息、常量、静态变量等虚拟机栈、本地方法栈、程序计数器:线程的行号指示器,记录虚拟机正在执行的线程指令地址2.怎么自己实现类加载器3.集合4.内存泄漏、内存溢出5.volatile关键字6.synchronized7.线程池让线程池里的线程都执行完后在进行下一步操作要怎么做:CountDownLatch,一个同步辅助类8.Spring框架ioc & aop事务9.mybatis#{}和${}区别十个字段动态排序sql分页原理11.redis缓存一致性12.项目13.写sql、讲笔试题、写算法题:两个超大数(String)相加8.13 技术二面(48分钟)Java类加载顺序,类加载器加载顺序双亲委派机制JVM内存区域垃圾回收算法、垃圾回收器线程池mybatis缓存sql调优经验redis持久化redis主从同步机制springboot链接数据库怎么配置springboot怎么对外发布接口内存泄露问题怎么处理算法题:leetCode 033 字母异位词分组8.19 主管面 问了我在项目中担任的角色,平常怎样处理工作中的问题,一个好的团队要具备的几个元素,平时怎么学习技术 (晚上七点栗栗告诉我面试通过)
查看21道真题和解析
点赞 评论 收藏
分享
3 6 评论
分享
牛客网
牛客企业服务