阿里巴巴,内推一面

1.请你说一下你对应聘该岗位的优势。
答案略。
2.请说一下进程与线程的区别
进程是资源管理的基本单位而线程是进程的基本单位。进程与线程都是抽象概念其中进程包括地址空间打开的文件账户信息预告的报警子进程。而线程包括堆栈程序计数器主要在程序编译成汇编之后用来计数程序运行),状态信息就绪运行阻塞)……
3.哪些对象存储在堆栈中
new对象存储在堆中变量赋值存储在栈中。我和同事商量你的答案不对再给你一分钟的时间考虑。嗯……在我的印象中就是这么存储的我有看地址空间的习惯所以我觉得是这样的最后告诉我你回答是对的只是考验你是否自信
4.你在说一下什么是线程调度上下文切换。
我进行举例说明最常见的就是生产者消费者模型开辟一段空间如list,在生产者线程中对该对象进行填充”,当有数值时会通知消费者也就是signal,当为满或者空的时候就等待也就是wait,这也就是用户级别的线程调度还有一种就是当一个线程进行io操作的时候会空闲cpu,因为io读取是cpu的几十倍因此其他线程会对该cpu进行利用也就是内核级别的线程调度
5.请你说一下,udptcp 的区别
最大的区别就是udp无需链接tcp在建立连接之后才可以传输数据还有头部信息的不同。在什么情况下使用udp,什么情况下使用tcp?传输大文件的情况下例如视频的传输。为什么因为传输之前都要对文件进行分组而大文件的传输分组过多,tcp建立连接花费时间过多因此使用udp,还有其他原因吗因为约定俗成所以更具体没有了解而且对于视频广播也是默认用的udp协议。请你说一下网络传输的确认机制即头部的acksqeack是确认网络的连接sqe是对数据发送前的分组序号因为他的作用就是对接收的数据进行确认并对数据进行排序整合。
6.编译原理中ll1你说一下。
这个是真不会哭瞎了。。
7.你说一下hashmap的原理。
hashmap继承了map拥有map的特性因此是一种散列表的数据结构键值对的存储而同时键值是hash值的容器其排列顺序是根据hash值进行排列。
7.你了解hbase ,你说一下为什么hbase”?
(1).hbase 是分块存储把一个文件分成固定的块进行存储当进行读取的时候会先通过zookeeper找到master,master 中存储了元数据也就是找到root接下来就可以找到meta最后定位到服务器的块因为这里的块对于mysql肯定小所以读取速度快。(2).因为hbase采用乐观锁这样相对于来说会直接检查版本获取数据减少等待时间。(3).支持高并发多台服务器多个副本同时工作也会提高效率。(4).……
8.最后面试官说你还有问题问我我问一个技术问题为什么Hadoop冲刷磁盘的时候会使用后台线程面试官回答我不接触Hadoop的细节我不清楚。
OK,结束。第二天挂掉了,问了原因,回复在深入点你就答得不好了。。。因为前期一个阿里leader加了我微信。手敲麻烦,大致讲了一下面试经历。

#阿里巴巴#
全部评论
谢谢lz分享~ TCP和UDP的区别除了TCP要先连接之外,还有TCP有可靠数据传输、拥塞控制、流量控制这些机制。也因此TCP初始化慢、会限制端吞吐量。所以适合UDP的是那种对时间敏感的(不会被控制流量),可 容忍丢失的。适合TCP的是不能容忍丢包的。ACK不仅是确认TCP网络连接,TCP报文的每一个头部都会有ACK字段,表示的对上一个收到的包回复。
点赞 回复
分享
发布于 2017-08-16 15:25
6问的是什么啊,编译原理里面的什么
点赞 回复
分享
发布于 2017-08-16 15:23
百信银行
校招火热招聘中
官网直投
而且视频进行用UDP并不是因为TCP要建立连接呀,你要说DNS用UDP是这个原因还行。一个连接建立上了就一直用这个链接传输一个大视频了,不是每个分组建立一次连接。是因为视频可以容忍少量丢失(实践中我不知道,比如通话卡帧?),但是希望有最低速率保证,但是TCP为了保证网络的总体情况会限制发送速率,这对视频不利吧... 这是我的理解
点赞 回复
分享
发布于 2017-08-16 15:28
互相勉励,建议楼主多看看源码多总结,不要用笔试的方式去面试,模版式回答过于千篇一律
点赞 回复
分享
发布于 2017-08-16 15:29
这都挂了!阿里重在参与吧
点赞 回复
分享
发布于 2017-08-16 16:12
ll(1)我们上学期期末刚刚考完…
点赞 回复
分享
发布于 2017-08-16 17:04
对的。udp和tcp主要还是安全和不安全吧
点赞 回复
分享
发布于 2017-08-16 17:20
还有拥塞控制什么的
点赞 回复
分享
发布于 2017-08-16 17:20
再加上tcp现在还用ssl加强了安全
点赞 回复
分享
发布于 2017-08-16 17:20
我今天也电话面试了,我也有那个部门推荐人的微信,要不要问一下啊
点赞 回复
分享
发布于 2017-08-16 21:45
感谢楼主面经~传输大文件很多时候也用TCP的,跟文件大小关系不大,更多的是能不能容忍分组丢失与乱序。就算大文件用UDP,TCP需要连接也绝对不是不用TCP的理由,因为文件传输TCP建立连接也就开始那么一下,相对于传输大文件的时间来说,建立连接的时间反而是微不足道的,所以这点上答得就有点自相矛盾了。。。
点赞 回复
分享
发布于 2017-08-16 22:45
你怎么知道挂了呢?
点赞 回复
分享
发布于 2017-08-16 23:06
什么岗位呢,感觉答的很普通啊没有一点点深入
点赞 回复
分享
发布于 2017-08-17 00:16
楼主怎么知道自己挂的原因?
点赞 回复
分享
发布于 2018-08-09 23:21

相关推荐

点赞 96 评论
分享
牛客网
牛客企业服务