面试官人很好 我的电话没信号 给我打了三次 最后用自己手机给我打的。
下面很多场景题 我的答案并不是标答!!!
1.自我介绍
2.大创项目介绍 课设项目介绍?
3.一篇很长的英文论文 统计最高频的k个单词?讲了hashmap暴力存 又讲了优先队列。
追问:优先队列的底层原理?
4.一组无序的数 找出中位数?只讲了暴力 先排序然后找中间 再分总数是奇数还是偶数情况。
搜索标答 为什么都是中学的答案。。。
5.网页的一个方法只能一分钟有1000个访问,怎么实现?
自己讲了,设一个变量,实现一个倒计时方法 一直while true的进行计时60s重新赋值。然后在网页方法写个判断语句,变量还有的话对变量进行减1。
6.url查重 一个url24h之内只能访问一次,怎么实现?
把url和存活倒计时,封装一个类,来一个请求实例为一个对象,用Set存可以查重。
追问:我需要全部都查一遍吗?
用TreeSet重写comparator进行存活时间的判断,从存活时间最长的开始,边查边从set里删除,到第一个满足24h内停止删除。
7.网络的滑动窗口是哪个协议的?什么意思?终于来了到八股。。。
8.你认为12306火车票的技术和业务的困难到底是什么?
自己讲了和淘宝双11的不同 双11只是网络端,12306要考虑手机 pc 人工窗口 自助售票机的保持数据的一致性。
为了抗高并发,火车票一般都是确定时间,比如13点准时售票,以确定的时间可以提前准备服务器扩容。
而且火车票一般不同的车型都不会一个时间售票,比如高铁13点 普通绿皮12点 ,进行分流。
9.你手机上最喜欢的app是什么?我说的forest一个专注时间的app,面试官好像不是很了解。
追问:你认为为什么好?
追问:有什么不好,你希望如何改进?
10.本科的gpa,在学院什么位次?自己太水了 gpa3.0 但是学院比较松 只能排50%
11.代码写的多吗?我说课外的Java项目代码 和课内的课设、作业代码 量还可以。
12.力口了解吗,在上面有刷过?
13.你有了解过阿里笔试吗?我说6号一个小时2道hard很难顶。
追问:你觉得你能拿到分数吗?我说看题目情况,最好情况下能做一道吧。。。
追问:你准备什么时候笔试?什么时候回学校?
反问
1.问笔试 是不是笔试很重要?回答的很模棱两可 只说笔试和测评是一个重要参考。
2.实习生做什么?首先看文档 企业开发的规定什么的,然后简单练手项目。
3.技术面还有吗?理论上还有2面,如果笔试不好可能会加笔试 加面试。(4面技术面真的有点。。。)
上个面试官对我的评价是基础还可以 代码写的不够多。这次全是场景题确实让自己能难受了。。。
这次还是电话面有些意外,自己的代码功底是真次,下次不敢和别人说自己科班了 难过。
以为阿里最多三面技术 没想到会有4面 可能是部门的原因吧。
更新:说是过了。
全部评论
(9) 回帖