往期回顾
马上收藏丨如何在竞争激烈的阿里校招中脱颖而出
</br>
笔试真题
1.下列语句哪一个正确( )
A. Java程序经编译后会产生machine code
B. Java程序经编译后会产生byte code
C. Java程序经编译后会产生DLL
D. 以上都不正确
</br>
2.Java是从()语言改进重新设计
A.Ada
B. C++
C. Pascal
D. BASIC
</br>
3.下列正确的有( )
A. call by value不会改变实际参数的数值
B. call by reference能改变实际参数的参考地址
C. call by reference不能改变实际参数的参考地址
D. call by reference能改变实际参数的内容
</br>
4.下列哪种说法是正确的( )
A. 实例方法可直接调用超类的实例方法
B. 实例方法可直接调用超类的类方法
C. 实例方法可直接调用其他类的实例方法
D. 实例方法可直接调用本类的类方法
</br>
5.下列运算符合法的是( )
A. &&
B. <>
C. if
D. :=
</br>
6.下列哪一种叙述是正确的( )
A. abstract修饰符可修饰字段、方法和类
B. 抽象方法的body部分必须用一对大括号{ }包住
C. 声明抽象方法,大括号可有可无
D. 声明抽象方法不可写出大括号
</br>
7.Java程序的种类有( )
A. 类(Class)
B. Applet
C. Application
D. Servlet
</br>
8.在Java中,下列说法错误的有( )
A. 数组是一种对象
B. 数组属于一种原生类
C. int number = []{31,23,33,43,35,63};
D. 数组的大小可以任意改变
</br>
9.下列说法错误的有( )
A. 能被java.exe成功运行的java class文件必须有main()方法
B. J2SDK就是Java API
C. Appletviewer.exe可利用jar选项运行.jar文件
D. 能被Appletviewer成功运行的java class文件必须有main()方法
</br>
10.在java中,下列标识符不合法的有( )
A. new
B. $Usdollars
C. 1234
D. car.taxi
</br>
面试真题
1.什么是XSS攻击?
2.jvm结构(年轻代,年老代,持久代)及 eden与survivor的比例
3.volatile 能使得一个非原子操作变成原子操作吗?
4.Volatile的重排序
5.volatile 类型变量提供什么保证?
6.Java 中怎么获取一份线程 dump 文件?
7.64 位 JVM 中,int 的长度是多数?
8.WeakHashMap 是怎么工作的?
9.Swing 是线程安全的?
10.10 个线程和 2 个线程的同步代码,哪个更容易写?
</br>
</br>
**笔试答案 **
1.B 2. B 3. ACD 4. D 5. A 6. D 7.BCD 8. BCD 9. BCD 10. ACD
预祝大家成功拿到自己心仪的offer
</br>
限于篇幅只贴出部分答案
笔面试题答案和解释
加入群聊领取
</br>
扫码入群领取答案微信图片
![](https://img.haomeiwen.com/i6987957/d72bd1e2755072ec.png)
群满加运营拉你入群微信图片
![](https://img.haomeiwen.com/i6987957/5074bccdd91fad98.png)
下期预告:小米校招
![](https://img.haomeiwen.com/i6987957/0bc6ca0a0f80b3f3.jpg)
长按,识别二维码,加关注
网友评论