阿里平头哥一面面经(Java软件开发)

(电话面试,约35分钟)
一    自我介绍
实验室放不放实习

三    本科和研究生阶段学了哪些关于软件开发的课程

四    问Python(简历里写了了解Python,并且有个小项目是写的爬虫)
1.      Python爬虫用什么方式实现(简单回答了并表示自己Python属于了解而不精通)

2.      你Python属于了解的话,你比较擅长哪种语言(精通Java,掌握C/C++)

五    问Java

1. JVM是如何把字节码文件转换成二进制机器码的

2. 面向对象编程语言的特点,详细介绍这些特点

3. 说一说HashMap

4. HashMap是线程安全的吗

5. HashMap如何保证线程安全

6. Java多线程中如何保证线程同步

六    问C/C++知识:

1. CC++混编的程序中,C++如何调用C的函数

2. 用过智能指针吗?(没有)

3. C/C++编译到生成可执行文件的过程

4. 如何判断是否有内存泄露

5. SetMap的区别

七    问操作系统
1.      你的专业不用学操作系统是吧?(是的)
2.      问了个简单的问题(没学过,答不上,也不记得问的什么)

问计算机网络

1. 介绍一下计算机网络体系结构五层模型以及每层都有些什么协议

九    问算法

1. 有哪些常用的排序算法,具体介绍一下

2. 表示这次是电话面没法看我敲代码,表示有下次面试机会的话再看我敲。

十    问数据库
1.       简历上没写会数据库,那你会不会?(不会,表示离实验室放实习还有三个月,能学)

其他问题:
  • 问安卓(简历上写了)
  • 如果给你一个程序让你去测试,你会如何进行测试
  • 平常如何学习
  • 职业规划
  • 反问
写在最后:目前一面已过,等二面通知,一面面试官表示让我准备一下操作系统知识。

#阿里巴巴2021暑期实习##阿里巴巴##实习##面经##Java工程师#
全部评论
借楼做个推广,https://www.nowcoder.com/discuss/402030
点赞 回复
分享
发布于 2020-04-07 17:29
JVM是如何把字节码文件转换成二进制机器码的,这个怎么答?带佬
点赞 回复
分享
发布于 2020-04-08 09:50
百信银行
校招火热招聘中
官网直投
&楼主知道隔多久发二面通知吗
点赞 回复
分享
发布于 2020-04-08 16:26

相关推荐

2 8 评论
分享
牛客网
牛客企业服务