个人毕业校招小面经

来源:互联网 发布:电力电压监控软件 编辑:程序博客网 时间:2024/04/29 17:51

前言:写点校招经验分享给同学,应届毕业生可以看看,大神请不要笑话,中间附了一些链接,侵权删

Java基础(排序不分前后,我想到什么写什么的)

1.java基本数据类型,8个,没有String

2.String类,了解String对象的生命周期,String a="abc"和a=new String("abc")的区别,String、StringBuffer、StringBuilder   区别(很爱出题)

3.函数调用,值传递和引用传递区别

4.集合类,List、Set、Map区别,注意list和set是同一个父接口Collection。List实现类ArrayList、LinkedList两个的区别和各自的优点(重点)

5.abstract和interface区别,抽象类可以有构造函数,接口默认方法为public属性为public static final等等(笔试面试都爱问)

6.static关键字,其修饰属性、方法、类各自所代表的意义(可以看看这个)

7.非静态代码块{}、静态代码块static{}、new()方法,这些的执行的时间顺序(笔试题经常有可以看看)

8.吹一吹什么叫对象(易大师的课还是有用的)

9.final finally finalize三者的区别

10.垃圾回收(GC),大概能说出其由JVM后台管理,自动回收,可调用,实现由有向联通图等等就可以了。

11.多态,运行时绑定,要能举出例子(面试爱问)

12.a+++b=?这种题还是很爱笔试出的

13.switch语句中case后可以用byte、short、char、int,后增了enum(Java 5)、String(Java 7)

14.重载和重写的区别(这破题见的多的想吐了)注意重载的几种方式:参数的个数和参数类型的不同(没有返回类型不同!)构造函数可以重载

15.public、protect、private和默认的类访问范围(重点)

16.反射机制,工厂模式就是运用的反射

17.多线程,知道为什么要使用线程,会写一个线程模版,runnable和thread区别

18.锁机制,lock、synchronized、voliate关键字作用(笔试很少,面试偶尔问到,大概知道就可以了)

19.基本数据类型储存于栈中,索引型存储于堆中

Java web

1.至少能看懂JS,笔试题有时是不分前端后端的

2.吹一吹什么是H5,毕竟现在火,个人理解是html的新版本,增加了些牛逼标签而已(小生不才)

3.JSP的九大组件(session、application、request...笔试还是有考的)

4.大概知道Tomcat是个什么东西(个人理解:能部署JSP和servlet的应用服务器)面试有时会问到

网络

1.TCP和UDP区别(重点)

2.TCP三次握手(重中之重,要会画图)

3.了解http,其基于tcp,知道一些响应码(遇到好几次的题:304和302的区别)

数据库

1.增删改查基本语句

2.MySql、SqlServer、Oracle各自的分页语句(遇见一两次的题)

3.SQL语句中各个关键字的执行顺序,比如先from再where最后select,来个链接

4.还有公司笔试有让建表建索引(见过一两个)

设计模式

1.单例模式(很爱考,要写代码)

2.工厂模式(重要)

3.观察者模式,代理模式,面试时会问到让你说一些自己熟知的设计模式,观察者一定要说上,因为很多框架都是基于这个模式(个人看法)

数据结构、算法(算法是面试中的重点,经常出一些题让你当场解决

1.链表,单/双链表的插入和删除方式(代码或伪代码)

2.用栈实现队列,用队列实现栈(面试题,可百度)

3.二叉树的前/中/后序遍历,代码也要会写,递归方式就几行代码

4.排序算法:各个排序的时间复杂度和稳定性,冒泡、插入、快速,这些简单的要会写代码(特别是冒泡,很爱考)

5.大数据运算,可以百度下,经常见到,就是运用的归并思想

6.图的深度和广度优先遍历(思路知道就行了,笔试爱考)

7.使用一个可以生成0-5的随机数的方法random5()改写成生成0-7的random7()的方法(百度,笔试题)

8.哈夫曼编码(偶尔见到过)

9.斐波拉契数列生成算法

10.最小生成树,prim算法和kruskal算法,知道思想就好

11.会计算散列函数


大概就想到了这么多,以后想到会再加上。

找工作都是看缘分的,所以大家不要着急,慢慢来,没面上的都是为你找到合适的当垫脚石。

     还有就是面试时不要太紧张,会就会不会就一笑而过没什么的,而且把你对所问问题的全部想法最好都要表达出来,因为我觉得这样能让面试官感觉到你是个聪明的人。面对出的题目一定要冷静的思考解决方法,无非就是运用到所学的那学算法思想,把思路一定要先捋顺再告诉面试官。如果要写代码的话,记得把所有的错误检测都要包括上,有IO流或连接数据库的一定记得try-catch语句并且finally中关闭流或连接。


0 0
原创粉丝点击