面试

阿里巴巴面试题java

时间:2022-10-08 05:04:27 面试 我要投稿
  • 相关推荐

阿里巴巴面试题java

  众所周知阿里巴巴是软件及互联网公司!Java就是软件工作者必须要掌握的技术!如果有意愿加入阿里巴巴的朋友可以阅读这篇:阿里巴巴面试题java!学习学习!

阿里巴巴面试题java

  阿里巴巴面试题java【1】

  1、自我介绍(还好我昨天准备了下)

  2、某个项目中遇到的最大问题

  3、团队成员间如何更好的协作

  4、项目的总体框架,模块的测试

  5、项目中用到的设计模式

  6、系统的安全性

  7、除了JSP还用过什么视图显示

  8、关于Ajax的问题,没接触过,题目也忘了

  9、HashMap和HashTable的区别

  10、关于Hashmap中key和关联对象的问题(对题目不太理解)

  11、多态的实现机制 (蒙了)

  12、类加载的原理 (说了个反射)

  13、举一个线程同步的例子

  14、Servlet的生命周期

  15、对SOA的理解 (我说这东西有点虚了,会被云计算取代)

  16、用过什么开源web框架

  17、讲述各种排序算法的特点 (讲了一大堆)

  18、如何处理对数据库某张表的大量并发处理,性能提高(还好看过oracle)

  19、数据库中各种表的关联关系的理解(有难度)

  20、面向对象的特征

  21、Lucene和Nutch的区别

  22、喜欢什么运动 (网球)

  23、喜欢看书吗?喜欢看什么书?

  24、通过什么途径了解最新的技术发展

  25、如果淘宝的offer也拿到了,你怎么选择

  26、职位规划

  阿里巴巴面试题java【2】

  01. 介绍一下你技术方面

  刚开始有点紧张,说的有点断断续续,中间还有HR MM进来,另外一个mm进来给面试官端水

  02. 性能优化方面

  我理解为代码层面的

  我:

  一是:HTML层次结构不要太深,层次结构深会xx…

  二是:防止内存泄露,DOM和javascript是两种东西,特别在IE等浏览器,javascript操作DOM效率低,容易造成内存泄露,在不使用的时候最好设为null

  三是:写类的时候用prototype,不要动态this.xx = funciton(){}, 这样不能资源复用

  面试官:还有吗

  我疑问:哪方面的优化

  面试官:站点性能优化

  我豁然,说:哦,缓存啊,代码本地化

  面试官疑惑:本地缓存?如何?

  我:Expires,Etag等

  面试官:还有呢

  我:如果有条件使用cdn,还有cookie隔离

  面试官疑问:隔离?

  我:就是防止静态资源发送cookie,通过配置独立域名的,另外独立域名的好处还有多线程下载,因为传统浏览器限制了并发数2,是一个域名限制2,如果多一个域名可以多几个并发

  面试官:那么通常说脚本为什么要放头和放尾呢

  我:我知道一般放尾是为了不影响HTML的解析,另外放尾处可以不用DOM ready,直接可以document.getElementById等,至于放在头一般是变量定义吧,还有可能是受base得影响,放在头部一般是css文件,防止裸奔

  03. 字体定义有哪俩种方式

  我理解为字体定义font-face

  我:用font-face引入字体文件,有俩种?

  面试官:是字体大小

  我:哦,有俩种单位,一个是绝对值,类似于px,一个是相对值em之类的

  面试官追问:那em和px有什么关系

  我:如果父元素定义字体大小16px,那么子元素定义1em,大小就是16px

  追问:em默认值是多少

  我:不太清楚,跟浏览器设置有关吧

  04. 弹性布局和响应式及重构

  我:通过media-query,让不同浏览器展现不同布局

  面试官:还有吗?

  (我有点卡了,这方面确实没怎么研究)

  继续说:每个组件在不同屏幕上显示不同样子吧,比如导航菜单在宽屏下显示一通栏,在手机上显示一个按钮

  (其实他想听到我对弹性布局、流式布局的解释,用相对单位、max-width来控制等)

  面试官:有一篇文章中说99%的网站都需要被重构,这个文章你有看过吗?

  我:没有,听过

  面试官:为什么这么说?

  我:主要是政府等网站,大量的使用了table等标签,不规范,不过这个地方成本很高。

  (这个问题没回答好,有点答非所问,不知道当时怎么想的,应该从规范、趋势、移动端方面去回答这个问题)

  05.你知道什么叫优雅降级和渐进增强

  我:我知道有两种,至于如何和这两个词对上不知道,一种是类似于border-radius,能显示圆角更好看,不能显示就显示方形,用户也可以接受;另一种是比如我要一个长连接,在高端浏览器上使用websocket,不能使用的用iframe流或者ajax,这个已经有socket.io封装了,算是渐进增强吧

【阿里巴巴面试题java】相关文章:

阿里巴巴视觉设计师的校招面试题10-09

阿里巴巴运营模式10-31

java课程总结心得 java实验总结与心得10-29

java实习心得06-15

java培训心得05-12

java实验心得06-21

java学习总结10-08

java个人总结10-08

java总结与心得10-06

IBM面试题10-05