地铁上接的一面电话,一看浙江杭州瞬间激动死,等待了无数日夜的电话终于来了,估摸着快到学校,便约了半小时后。 回学校的路上那叫一个紧张,只好看一下笔记平复一下心情。刚到校门口,电话准时来了,只好一边向实验室走,一边向人家解释着。可能是因为我在走,直接省略了自我介绍?很快到实验室(学校小一点还是有好处的),拿起耳机冲进小黑屋。
1、了解java的类加载吗?
本来准备从java的平台无关性讲到class文件的结构,再说类的加载过程,然而我想多了。“我问你的是类加载,请直接说这块。”,哦,好,我只大致知道五个步骤,加载、验证、准备 、解析、初始化。
2、了解gc吗?
垃圾收集,当对象死亡时需要对其进行垃圾回收,这顺便开始了下一个问题。。。对象死亡这块正好刚才在笔记上看了,我似乎是故意说得对象死亡?一环套一环
3、如何判断对象死亡?
(1)引用计数法。正准备说,“这个过时了,早都不用了”。
(2)可达性分析法。从GC Roots 上出发的引用链可以到达则证明对象还活着。
4、哪些可以作为GC Roots?(这跟上一个问题必定连着问) (1)虚拟机栈(栈帧中的本地变量表)中引用的对象
(2)方法区中类静态属性引用的对象
(3)方法区中常量引用的对象。
(4)本地方法栈中JNI引用的对象
5、java有几种引用?他们的应用?
四种:强引用:我们使用new创建的引用,只要引用存在,垃圾回收器就不会回收
软引用:在系统内存溢出之前将这些对象列进回收范围(SoftReference)应用在缓存中
弱引用:只能生存到下一次垃圾收集发生之前
虚引用:最弱,唯一目的是这个对象被回收时收到一个系统通知。
可以参考:http://www.cnblogs.com/huajiezh/p/5835618.html
6、Minor GC 和 full GC 知道吗 (这个没听太清,不知道)
从新生代空间回收内存被称为 Minor GC
full gc 是清理整个堆空间—包括年轻代和永久代。
7、双亲委派模型
当一个类加载器收到类加载请求时,先委托父类加载器去完成,若父类无法完成,则子类自己去加载,启动类加载器是最高层。
8、Java IO模型
就是IO中的所有类的结构吧
9、并发和并行的区别
并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔内发生。
10、实现一个优先队列,10亿个数中找中位数
先从无序数组开始说起,到用二叉堆实现,分析了一下复杂度,中间在二叉树和二叉堆纠结了半天。然后让从十亿个数中寻找中位数,当时傻得没用优先队列,主要是想着数据这么大,难道建一个5亿的堆吗?给出了快排切分的那个方法。中途提醒我:不是看你会不会,而是看你分析的思路。
11、设计模式
其实并不太了解。
12、OSI七层模型和 TCP/IP四层模型
物理、数据链路、网络、传输、会话、表示、应用。
13、网络层和传输层的区别
老是说我说的太模糊,还是没有清楚的思路。其实直接往两层的协议不同上说就行。
14、HTTP头部
好吧,忘了。
15、OS的调度算法
先来先服务、高响应比优先,只想起来这两个,高响应比的公式也没说太清。还有短作业优先,基于时间片轮转的调度算法。
16、数据库物理结构和逻辑结构的区别
逻辑结构件就是人对数据库的理解,就比如说认为是一行一行的一个表,物理结构就是数据库本身存储的方式。
17、数据库中的索引是什么
由于对数据库理解的也不是很深,又说我回答的模糊。
18、为什么要三次握手而不是两次
防止失效的连接被服务器接收,若只是两次握手的话,服务器收到请求返回一个确认就认为已经建立连接,然后就开始等待客户端的数据。而客户端收到确认并不会回复,这会持续消耗服务器的资源,故需要但三次握手。
刚开始由于紧张没给手机插电,然后发现手机快没电了,告诉面试官,人家说不用了问题问完了。好,完了。
总结经验:

  1. 手机要保持畅通并且有足够面试的电量。
  2. 问题回答不上来没问题,但一定要有解决问题的思路,不要轻易说不会。
  3. 知识点只知道概念是不够的,尤其是基础知识。

阿里暑期实习一面总结相关推荐

  1. 2019阿里暑期实习一面

    2019阿里暑期实习一面 问题1 快手与抖音有什么区别? 问题2 如何分析一款产品? 问题3 产品经理的工作有哪些? 问题4 你为什么想做产品经理? 总结 阿里投递的产品经理岗位.今天下午收到阿里的一 ...

  2. 阿里暑期实习二面3.28

    阿里暑期实习二面3.28 项目最初是怎么架构的,架构花了多长时间? 当成了学习项目,边学习技术,边增加功能,不断更新维护-(太菜了都没想过架构这方面的问题-) 项目里rabbitMQ如何保证消息的可靠 ...

  3. 阿里暑期实习c\c++研发工程师一面经历

    本人目前大二,星期一参加了2015阿里巴巴在西安的暑期实习生面试,岗位是关于软件开发的,一面就挂了.但事实上并不是像我以前想象的那样困难,最后因为种种原因未能通过面试.在这里把我的经历写下来,希望给没 ...

  4. 阿里腾讯暑期实习面试被刷的经历

    阿里腾讯暑期实习一面被刷的经历 本人本科非科班出身,大学期间做硬件.嵌入式稍微多一点,软件也是会一点点,就想着试试面试互联网软件的实习.也算涨涨见识,多点经验.读完研跳槽也能更容易一点.万一通过了(我 ...

  5. 阿里-测试开发工程师-18年暑期实习-一面

    阿里-测试开发工程师-18年暑期实习-一面 30min面试时间,电话面试,全问简历,没有单独的技术问题.主要是实习,然后两个项目,再问比赛.然后测试相关工具. 1.自我介绍(学校排名念了一下,项目实习 ...

  6. c++研发暑期实习面试总结(微软/intel/阿里/百度)

    到现在差不多也定好了实习. 晚上简单做个总结.可能有些也记不太清楚了.唉我真的很懒很废物. 明天随着其其的新歌重新开始. 本人研二,大学期间拿过区域赛银牌,然后硕士期间发了一篇VLDB.缺项目经验和实 ...

  7. 阿里钉钉2020暑期实习面经总结

    近期参加阿里钉钉暑期实习提前批面试,已收实习offer,在这里总结记录一下本次面试经历. 时间表: 三月三日一面: 三月十日二面: 三月二十日笔试: 三月二十六日交叉面: 三月二十八日HR面: 四月十 ...

  8. 阿里云——前端暑期实习一面面经( 2022-03-18 )

    阿里云--前端暑期实习一面面经( 2022-03-18 ) 1.自我介绍 2.你对成为前端工程师未来有什么思考? 3.你了解什么前端大牛?(我说了尤大,阮一峰,玉伯,朴灵之类的,尤大说的多一些) 4. ...

  9. 【经验分享】鹅厂机器学习岗暑期实习面经总结

    作者 | 空 学校 | 华南理工大学 研究 | 机器学习 出品 | AI蜗牛车 个人经历 本人本科双非,华南某985硕士,本硕都是计算机专业.本科玩过一段时间ACM,巨菜(现在想想,不管是考研还是求职 ...

最新文章

  1. cmw500综合测试仪使用_宁波摆闸静电测试仪价格-老友网
  2. form表单 无法提交js动态添加的表单元素问题。。
  3. Leetcode 给定一个数组,给定一个数字。返回数组中可以相加得到指定数字的两个索引
  4. python代码模板_python 代码模板
  5. 【数据结构与算法】实验 Dijkstra算法解决欧洲旅行问题
  6. java 子类 继承父类的注解,spring使用注解通过子类注入父类的私有变量
  7. Java基本数据类型自动转换
  8. uni-app 快速入门 从零开始实现新闻资讯类跨端应用(更新中)
  9. Vue + Spring Boot 项目实战
  10. Visual Studio问题汇总
  11. iic上拉电阻的阻值计算方法与特性
  12. html怎么定义submit,HTML Input Submit value用法及代码示例
  13. nginx 报错: nginx: [emerg] open() /etc/nginx/nginx.conf failed (2: No such file or directory)
  14. MATLAB中的颜色控制
  15. 【Redis | 黑马点评 + 思维导图】分布式锁
  16. hidapi在linux下编译,HIDAPI
  17. 免费分享仿某妹网站地址发布页源码
  18. 历时17小时的暖心春运 衢州火车站助84岁老人回家
  19. 《软件工程里面的大学十年》(转载下半部分)
  20. 灰度共生矩阵特征提取步骤_【数字图像处理】 灰度共生矩阵特征分析法

热门文章

  1. 佛山科学技术学院计算机组成原理实验报告,计算机组成原理实验报告(四个实验图).doc...
  2. R语言 分组计算,不止group_by
  3. 史上最全应付道路监控的摄像机攻略
  4. 【张朝阳的物理课笔记】8. 黑体辐射,瑞丽金斯公式的推导(上)
  5. 【李宏毅-语音识别】课程一
  6. easyProxy,轻量级、高性能http代理服务器,内网穿透从未如此简单。
  7. windows 7 RDP 增强
  8. 机械手排列控制器程序接线图
  9. python乒乓球比赛规则介绍_乒乓球比赛的规则。
  10. 【多目标优化求解】基于matlab粘菌算法MOSMA求解多目标优化问题【含Matlab源码 2279期】