华为通软线下凉经

一面挂15:30 自我介绍 项目中遇到过哪些困难 有没有实习 各种八股, 操作系统 1.进程线程的区别 2.计算机内存的结构(没答出来) 数据库 1.用过什么数据库 2.redis的缓存机制?为什么选择用redis,怎么用的 手撕简单算法反转字符串 算法 熟悉哪些算法 1.知道哪些排序算法 2.对广度优先搜索和深度优先搜索有了解吗? 手撕leetcode200岛屿问题 这个属于什么算法?答的dfs,应该是bfs java 1.final有哪些用法 2.有用过多线程吗,怎么用的 3.项目中用过哪些设计模式举例说明 4.有在java中用过redis吗,具体要怎么配置redis 5.用过ai编程吗,用过哪几个 6.代码中怎么体现安全 7.内存泄露,GC的算法