笔试
因为春招的时候投过华为的实习,上机考过一次了,因此沿用春招的上机考试成绩,这次不用笔试。
一面 8.13
1.实习(讲了20min)2.在校成绩?读研吗?
3.平时怎么学习的?
4.讲讲工厂模式?它的作用?
5.一个单线程处理文件,怎么改造成多线程?要求主任务线程在其他线程处理完之后发送一个最后的通知(说了CountDownLatch的思路)
6.有什么兴趣爱好?
7.平时怎么解决问题的?
8.巨简单的算法题:给一个字符串,提取出其中偶数位的字符,组成一个新的字符串并打印出来,另外要检验输入字符串的合法性,即是否只包含数字、大小写字母,且长度小于20,如果是非法字符串,打印ERROR。
9.你有什么要问我的?
二面 8.19
1.实习2.AOP的概念,切点、切面等等(只零散地说出几个……)
3.什么时候用ArrayList,什么时候用LinkedList?它们俩的区别?ArrayList并发安全吗?你怎么实现并发安全的ArrayList?
4.equals()和hashCode()的关系
5.给定二叉树,手写先序遍历和中序遍历结果
6.给定先序遍历和中序遍历结果,还原为二叉树
7.算法:(1)给定一个String,包含一些可能重复的字母,输出排列的数目,例如给定"ABA",输出3(这里我写复杂了,用了回溯,还写错了,微笑中透露着疲惫.jpg,面试官说可以先统计所有字符数量,求排列组合数,然后再除以2*重复字符数量);(2)给定句子,只翻转句子里的每个单词,例如I am a student.翻转为I ma a .tneduts(讲了原地翻转的思路,面试官觉得太麻烦了???给我讲了个用栈的??这不太按套路呀,我看其他面经都是只给原地翻转的,微笑中透露着疲惫.jpg)
主管面 8.28
1.实习&项目2.擅长的语言
3.为什么不深造
4.反问
吐槽
大概是7月中旬投递的华为粤港澳计划,然后到现在(9.23)三轮面试都通过了,但是还是没有下一步的消息,也没有收到泡池子的短信。这都两个多月了,我实在是没遇到过比这还慢的流程(微笑.jpg),大概也是不缺人吧。
全部评论
(2) 回帖