别看是在线笔试,可是很是严格,全称窗口不得最小化和关闭,转移,全称须要打开摄像头监控,使用草稿纸须要摄像头对准……反正2个小时,题量在那儿摆着,有做弊的功夫不如好好作作最后的编程题呢……网易不让泄漏原题,可是我只是说了考察的知识点,不犯法吧……html
3月初投了网易内推,当初觉得有内推码的就免笔试了,最后空欢喜,有内推码也要在线笔试……先在线填写了简历,等了漫长的半个多月,开始就认为简历挂掉了,毕竟网易,周边的小伙伴,有挂掉的……我都等到上周了才来通知,说今天在线笔试……算法
整体感受考察不算很难,可是很广,并且对JavaSE的知识点考察很深刻,还不只仅是考察Java,涉及了设计模式,Java语法,数据库SQL,Linux命令,Windows,数据结构,网络,算法,操做系统等领域,并且编码题不能在IDE上编码,致使很不适应,说明平时太依靠IDE了,也不是啥好事儿。数据库
题型回忆:编程
class SuperClass { SuperClass(String str) { System.out.println("Super with a string."); } } publicclass SubClass extends SuperClass { SubClass(String str) { System.out.println("Sub with a string."); } publicstaticvoid main(String[] args) { SubClass sub = new SubClass("sub"); } }
程序在初始化子类时(没有显示调用父类的构造器)先要寻找其父类的默认无参构造方法,结果没找到那么编译天然不能经过。解决这个问题有两个办法:windows
1.在父类中增长一个默认无参构造方法。
2.在子类的构造方法中增长一条语句:super(str); 且必须在第一句。 设计模式
class One { One(String str) { System.out.println(str); } } class Two { One one_1 = new One("one-1"); One one_2 = new One("one-2"); One one_3 = new One("one-3"); Two(String str) { System.out.println(str); } } publicclass Test { publicstaticvoid main(String[] args) { System.out.println("Test main() start "); Two two = new Two("two"); } }
class One { One(String str) { System.out.println(str); } } class Two { One one_1 = new One("one-1"); One one_2 = new One("one-2"); static One one_3 = new One("one-3"); Two(String str) { System.out.println(str); } } publicclass Test { publicstaticvoid main(String[] args) { System.out.println("Test main() start "); Two two_1 = new Two("two-1"); System.out.println("------------"); Two two_2 = new Two("two-2"); } }
class One { One(String str) { System.out.println(str); } } class Two { One one_1 = new One("one-1"); One one_2 = new One("one-2"); static One one_3 = new One("one-3"); Two(String str) { System.out.println(str); } } publicclass Test { static Two two_3 = new Two("two-3"); public static void main(String[] args) { System.out.println("Test main() start "); Two two_1 = new Two("two-1"); System.out.println("------------"); Two two_2 = new Two("two-2"); } }
class One { One(String str) { System.out.println(str); } } class Two { static int i = 0; One one_1 = new One("one-1"); static One one_2 = new One("one-2"); static One one_3 = new One("one-3"); Two(String str) { System.out.println(str); } } publicclass Test {//主类 public static void main(String[] args){ System.out.println("Test main() start "); System.out.println("Two.i = " + Two.i); } }
Test main() start网络
one-2数据结构
one-3ide
Two.i = 0post
接下来的题顺序忘了,就大概回忆知识点有多少算多少了……
……
其余的小题忘了,就这样吧。再接再砺!