java笔试+面试总结(大纲)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java笔试+面试总结(大纲)相关的知识,希望对你有一定的参考价值。
注:此篇文章为转载:https://i.cnblogs.com/EditPosts.aspx?opt=1
题目解答请依次查看其他几篇博客:
Java基础篇:http://blog.csdn.net/u014206526/article/details/52251355
jvm篇:http://blog.csdn.net/u014206526/article/details/52251789
设计模式篇:http://blog.csdn.net/u014206526/article/details/52251924
web篇:http://blog.csdn.net/u014206526/article/details/52251948
mysql篇:http://blog.csdn.net/u014206526/article/details/52251961
算法与实践篇:http://blog.csdn.net/u014206526/article/details/52251985
项目篇:http://blog.csdn.net/u014206526/article/details/52252015
http://www.cnblogs.com/hsjie/p/3301542.html
一、java基础
1、给一段java程序写出程序的输出结果(考点:类的执行顺序,赋值顺序,继承)
2、Java运行过程
3、final/static关键字
4、Java synchronized实现机制
5、String和StringBuffer的区别
6、java并发
a、根据题目场景写代码,考虑并发情况
b、或者给你看段代码,问你并发时会发生什么,如何解决……
c、一些解决并发问题技巧,比如cas、多线程的实现方式
7、java数据结构(实现、原理、应用)
a、hashmap详细的实现过程。爱奇艺面试有道题直接限定用hashmap解,现场写算法
b、Vector,ArrayList,LinkedList的区别是什么?
c、map和list的区别
d、HashMap与ConcurrentHashMap的区别(搜狐笔试)e、tree
8、缓存
Redis、Ehcache,Memcached**
二、jvm(java虚拟机)
1、参数设置
2、简述jvm
3、垃圾回收机制(年轻代,老年代,永久代)
4、内存分配
5、垃圾回收器
6、jvm调优
三、设计模式
1、写出单例模式的实现,至少两种:(笔试)
2、简述常用的设计模式(工厂模式等)
3、实际应用
四、web
1、forward和redirect的区别
2、session和cookie的区别,如何实现自动登录
3、三次握手、四次挥手、滑动窗口协议
4、Http header内容
5、get和post的区别
6、40*错误、50*错误
7、简述mvc模式
8、spring
原理、AOP、IOC
9、mybatis
原理、与jdbc的区别
五、mysql
1、mysql引擎
2、什么是索引,索引的优缺点,建立原则
3、nosql的区别
4、sql语句
a、给表和场景,按要求写sql语句(笔试)
b、给场景,设计表,创建表。
c、给一段sql语句,说出其中设计的不合理处(字段类型、长度不对,冗余等)
d、查询某张表第n条到第m条记录
5、sql注入
6、sql优化
7、数据库设计原则
8、数据库事务
六、算法实践
1、排序(快排、冒泡等)
2、编程题
a、结合实际场景写程序,要求高并发
b、类似Acm题
c、电梯调度算法(百度)
3、给场景,写程序设计思路
解答:
刷leetcode:https://leetcode.com/
八大排序:http://blog.csdn.net/hguisu/article/details/7776068
七、项目
1、简述你做过的项目
2、你做了什么
3、怎么做的
4、为什么那么做
5、学到了什么
6、项目结构
7、有没有什么可以改进的
8、项目中的难点与解决方案
八、Linux
1、基本命令操作
解答:http://www.bitscn.com/os/linux/201408/304349.html
以上是关于java笔试+面试总结(大纲)的主要内容,如果未能解决你的问题,请参考以下文章