总结->找工作[20]

来源:互联网 发布:药智网数据查询 编辑:程序博客网 时间:2024/06/17 18:53

TIME-LINE:8月下旬各公司提前批 

9月找工作展开

10月找工作在国庆后机会多,然后尾声

11月及其以后看运气

找工作需求:技术+沟通能力【沟通能力很重要,可以展现你是大概什么样的人,学习态度,有时候比技术还重要】

技术面试总结板块 

1.服务器端开发工程师,这个岗位问的问题不会像java开发工程师一样偏向应用,而是更偏向底层。总结问题清单:

a:完整叙述如何实现一段死锁代码

b:NIO,阻塞和非阻塞

c:hashCode实现代码,hash原理

d:多线程,线程池,如何处理高并发

e:负载均衡如何调节

可以看出知识主要是多线程,IO知识,有扎实的java源代码能力。【金山一面】

2.java开发工程师,因为楼主是偏后台,所以问的基本是后台的东西,核心考察java和数据库知识。总结问题清单:

算法方面:

a:写一个找质数算法/写一个很大很大的数以内找所有质数的效率高的算法【试除法(只除质数)和筛法】

b:快速排序和堆排序怎么实现?二者的优劣和适用情况?什么是稳定的,什么是不稳定的排序算法?

c:   口述迪杰斯特拉算法实现

e:说说NP问题的顶点覆盖问题解法

JAVA方面:

a:  hashCode真是非常爱考,hash的原理,拉链,以及hashCode和equals相等不等的情况

b:collection和set真的很爱考,其中的hashMap,hashTable,hashSet,LinkedList,ArrayList,以及set和map和list里面的常用方法,这个真的很爱考。

c:object里的常用方法,再深入问一下wait和sleep的区别

d:StringBuffer和StringBulider还有String真是好兄弟,我喜欢拿这个和hashMap,hashTable一起拿出来给面试官讲,因为底层关系很相似,蛮有趣的。

e:序列化和反序列化,底层源码。【注意序列化和反序列化是有局限的,不同的机器平台如何确保读取和转换呢?金山面试官问我的=-=】

f:final,finally,finalize的区别

g:垃圾回收机制的演变,JAVA虚拟机的结构,编译代码的过程(词法分析,语法分析,连接代码等)

数据库方面:

a:  123NF,ACID,索引,存储过程,触发器基本概念

b:  SQL语句中的in,exist,union,连接,以及SQL执行顺序和优化的联系。【可以试着写个行表逆置,trytry~】

c:数据库存储引擎有几种,区别是啥?

e:数据库索引b和b+的区别,以及引出来的问题,索引什么时候用,如何写一个好的索引

设计模式:

a:说出几种你知道的设计模式,并结合JAVA的源码进行分析【装饰者-IO,工厂模式-Spring等】

SSH方面:

a:Spring是重点,IOC,AOP机制流程,背吧背吧噢噢。【◕‿◕】

b:Struts和Hibernate分别理解运行机制,Struts2如何拦截,Hibernate如何映射。【SSH板块不会问太多,答不出来也无所谓,SSH只是框架,作为应届生你可以很快学习上手,企业还是重点考察基础和学习潜力的,以上仅供参考,仅供参考】

3.小结

面试呢,技术方面主要还是弄熟JAVA和数据库和算法,对其他各方面有所了解。如果有实习经历,ACM等奖项就更好了。

HR问题板块

1.你还有什么问题想问的呢

2.你在大学里比较深刻的让你成长的事

3.你怎么学习的呢?【楼主小伙伴回复看书,HR追问,看什么书,小伙伴回复@#%#¥%¥,HR追问,什么时候开始看的,看了多少,有没有印象深刻的难点?小伙伴……】

4.自我介绍做好

签约注意几条

1.五险一金就不说了,日常福利,假期福利,薪水调薪情况,加班情况,年终奖,户口落实情况【具体查吧】

2.合同三年及三年以上,试用期不得超过6个月,注意一下时间限制。记得问问HR实习期淘汰率多少【这个淘汰率也重要】

0 0