京东Java笔试,赛马的这个OJ太迷了把
选择题
楼主数学系的,所以涉及到网络的东西答的比较渣,其它还好。
编程
我就不想说啥了,本地过,上去一直没法AC。。这OJ太迷了。。。多少打个log出来,哪怕一行也行啊!!HUST的OJ多少还有点提示(虽然大多数情况下没啥卵用),至少比没有强啊。
第一题
幸运数,暴力解的,超时不意外。所有题答完还有20min,优化算法一直没想出来。
第二题
第K个幸运数,列个等式 (这MD编辑器不支持公式真蛋疼)
K是第K个幸运数,求出最大的n,得到相对应的M的值,把M转化成2进制,然后replaceAll:0->4, 1->7.位数不足的高位用0补齐.
简答题
- volatile和synchronized的异同点。
- Java相关规范。只写上了个JSR-133
- InterruptedException异常的出现原因和处理方式,如何安全终止线程
- 实习过程中有没有相关的优化经历,写两个。我写的是项目里的。
- Object中equals、hashCode、toString、clone、wait、notify、notifyAll的相关约定和使用。