面试复盘 | 阿里阿里云Java实习一面面经

本文是作者的阿里云Java实习一面经历复盘,内容涵盖C与Java的区别、Java中的一些功能为何用C编写、指针危险性、浮点数与定点数、抽象类与接口对比、内部类作用、Java执行过程、编程语言层级关系等基础知识点。面试过程中发现,扎实的基础知识是关键。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

日期:2022/3/8
时间:30min
因为没有录音,很多问题可能不准确,问的很基础但是答得不是太好所以凉了。答案是我在网上搜集到的,如有错误还请私信我或者评论指正感谢。
1.自我介绍
2.学校中的经历
3.C和Java的区别,各自的优势,为什么要从C语言开始学?C和Java的区别?
1、语法不同;
2、单文件的编译时间java比C语言快;
3、C语言可以直接操作内存,java不能直接操作;
4、C语言可以封装动态库,java不行;
5、C语言的代码不容易跨平台,java的代码容易跨平台;
6、C语言有指针,java没有指针;
7、C语言可以直接操作串口,java需要第三方jar包支持;
8、C语言的线程更加灵活,java的线程都已经封装好了;
9、C语言做单独功能,可以增加效率,java适用做web应用开发;
10、unix是C语言编写的,java也是C语言编写的;
11、JAVA做web开发的时候,已经有很多成型的框架技术,C语言很少,且需要处理底层内容,对应不熟悉计算机原理的开发者难度很大;
12、JAVA的开源包太多了,C语言也有但是偏少,而且面向某个业务应用领域的框架没java多;
各自的优势
1.C语言是面向过程语言,Java是面向对象语言。
2.Java与C语言相比,Java具有简单、面向对象、分布式、健壮、可移植、解释性、稳定、多线程、垃圾回收等等特点。而对于C语言则是一个比较宏观的领

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值