华为武汉现场面面经9.17

今天来还愿了,顺利上岸。(为啥照片倒了啊)

——————————————————————————(以下为面经)
一面:
0.机考复盘。
1.代码题:给一个数组,只包含0和1,1表示该位置种有一颗树,0表示没有,种数规则:两颗树不能相邻。现有n颗树,问此n颗树能否全部种下。
2.代码块,静态代码块的作用,成员属性是否线程安全,加上static是否线程安全,加上final是否线程安全,保证成员变量线程安全还有哪些方法。
3.定义一个类,有一个静态成员变量a,有一个setA()方法对a做修改,getA()方法获取a的值,如何保证对a的修改和获取线程安全(就是考察synchronized可以锁类)
4.hashmap和hashtable区别,concurrenthashmap怎么实现,hashmap和treemap的区别,treemap应用在哪
5.spring中ioc是什么,ioc和di区别,spring容器对bean对象的创建和管理具体怎么实现
6.一个线程中用spring创建bean对象,另一个线程如何访问这个bean对象,另一个线程的run方法不在spring上下文中(这个问题我完全没搞懂问什么,可能说的有问题)
7.new出来的对象实例存在哪,局部变量存在哪,字符串存在哪
8.说一下线程池怎么用
大概这些,可能有些没想起来。
二面:
0.闲聊,唠嗑。
1.代码题:二维数组遍历+一些条件控制,题不难,自己太蠢了,题目太长就不复述了。
2.思路题:输入字符串,是一个算术表达式,+,-,*,/以及括号,输出计算结果
3思路题:二叉树前序遍历递归和非递归实现
4.最小堆是啥,如何在创建表的时候建立索引,如何在不删除表的情况下删除表中所有字段
5.tcp,udp区别,tcp拥塞控制算法,
6.SQL注入是啥,还知道那些其他的网络攻击吗,两个表,第一个字段id,name,第二个字段id,addr,查询两个表中相同id的name和addr
7.Linux指令:查看磁盘内存,查看文件数量权限等详细信息(ls后面写全),查看文件最后两行,打开然后再查看呢,进入某个目录,返回上一级目录,返回上两级目录,查看进程,修改权限,权限中777分别对应什么用户,为什么7表示读写执行权限都拥有,查找字符串
8.git指令了解吗,如何使用本地IED调试远程服务器代码,idea全局查找快捷键,debug快捷键
9.面试官人很好,聊了很多,不会的提示我。
三面:主管面
就是非技术问题了,此处不提。
一面一个小时,二面一个半小时,三面40分钟,暂时能想到这么多,以上。#华为##面经##校招##还愿#
全部评论
感觉好难
点赞 回复
分享
发布于 2019-09-17 23:33
好多不知道。。。
点赞 回复
分享
发布于 2019-09-17 23:33
阅文集团
校招火热招聘中
官网直投
好强
点赞 回复
分享
发布于 2019-09-17 23:36
楼主有消息了吗?
点赞 回复
分享
发布于 2019-09-20 12:52
我三面20分钟不到
点赞 回复
分享
发布于 2019-09-22 19:40

相关推荐

6 37 评论
分享
牛客网
牛客企业服务