logo资料库

面试手册(技巧).pdf

【资料简介】

【资料截图】

【资料目录】

面试手册介绍
目录
程序员应如何写简历
基本信息
学历信息
技能列表
项目经历/实习经历
荣誉奖项
开源项目(没有可不写)
个人评价(凑字用,地方满了可不写)
简历格式的一些注意事项:
在线编辑简历的网站:
优秀简历模板:
JAVA核心知识点
JVM、JRE及JDK的关系 **
JAVA语言特点 **
JAVA和C 的区别 **
Java的基本数据类型  **
隐式(自动)类型转换和显示(强制)类型转换 **
自动装箱与拆箱 **
String(不是基本数据类型)
switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String 上 *
Java语言采用何种编码方案?有何特点?*
访问修饰符 **
运算符 *
关键字
面向对象和面向过程的区别 **
面向对象三大特性(封装、继承、多态) ***
面向对象五大基本原则是什么 **
抽象类和接口的对比 ***
在Java中定义一个不做事且没有参数的构造方法的作用 *
在调用子类构造方法之前会先调用父类没有参数的构造方法,其目的是 *
一个类的构造方法的作用是什么?若一个类没有声明构造方法,改程序能正确执行吗?为什么? *
构造方法有哪些特性? **
变量 **
内部类 **
重写与重载 ***
== 和 equals 的区别 ***
hashCode 与 equals(为什么重写equals方法后,hashCode方法也必须重写) ***
Java 中是值传递还是引用传递,还是两者共存 **
IO流 *
BIO,NIO,AIO 有什么区别? **
反射 ***
JAVA异常 ***
JAVA注解 **
JAVA泛型 ***
JAVA序列化 **
深拷贝与浅拷贝 ***
常见的Object方法 ***
Java集合
常用的集合类有哪些? ***
List,Set,Map三者的区别? ***
常用集合框架底层数据结构 ***
哪些集合类是线程安全的? ***
迭代器 Iterator 是什么 *
Java集合的快速失败机制 “fail-fast”和安全失败机制“fail-safe”是什么? ***
如何边遍历边移除 Collection 中的元素? ***
Array 和 ArrayList 有何区别? ***
comparable 和 comparator的区别? ** 
Collection 和 Collections 有什么区别? **
List集合
Set集合
Map集合
Java集合的常用方法 **
计算机网络
什么是网络协议,为什么要对网络协议分层 *
计算机网络的各层协议及作用 ***
URI和URL的区别 *
DNS的工作流程 ***
了解ARP协议吗? **
有了IP地址,为什么还要用MAC地址? **
说一下ping的过程 **
路由器和交换机的区别? *
TCP与UDP有什么区别 ***
TCP协议如何保证可靠传输 ***
TCP的三次握手及四次挥手 ***
HTTP 与 HTTPS 的区别 ***
什么是对称加密与非对称加密 **
HTTPS的加密过程 ***
常用HTTP状态码 ***
常见的HTTP方法 ***
GET和POST区别 ***
HTTP 1.0、HTTP 1.1及HTTP 2.0的主要区别是什么 **
Session、Cookie和Token的主要区别 ***
如果客户端禁止 cookie 能实现 session 还能用吗? *
在浏览器中输⼊url地址到显示主⻚的过程 ***
Servlet是线程安全的吗 *
MySQL数据库
什么是MySQL? *
MySQL常用的存储引擎有什么?它们有什么区别? ***
数据库的三大范式 **
MySQL的数据类型有哪些 **
索引 ***
数据库的事务 ***
数据库的锁 ***
SQL语句基础知识
数据库优化
Java并发编程
什么是进程?是什么线程? * * *
进程和线程的关系?(区别) * * *
并行和并发的区别? *
多线程的优缺点(为什么使用多线程、多线程会引发什么问题) * *
线程的上下文切换 *
Java中守护线程和用户线程的区别? *
线程死锁是如何产生的,如何避免 * * *
用Java实现死锁,并给出避免死锁的解决方案 * *
Java中的死锁、活锁、饥饿有什么区别? *
线程的生命周期和状态 * * *
创建线程一共有哪几种方法? * * *
runnable 和 callable 有什么区别? * * *
线程的run()和start()有什么区别? * * *
为什么调用start()方法时会执行run()方法,而不直接执行run()方法? * * *
线程同步和线程调度相关的方法问题
三个线程T1、T2、T3,如何让他们按顺序执行? * * *
synchronized关键字 * * *
volatile关键字 * * *
ConcurrentHashMap * * *
ThreadLocal * * *
线程池 * * *
CAS * * *
Atomic 原子类
AQS * *
面试中常见的智力题
1. 只有两个无刻度的水桶,一个可以装6L水,一个可以装5L水,如何在桶里装入3L的水
2. 25匹马,5个赛道,每次只能同时有5匹马跑,最少比赛几次选出最快的马?
3.1000瓶药水里面只有1瓶是有毒的,毒发时间为24个小时,问需要多少只老鼠才能在24小时后试出那瓶有毒。
4.家里有两个孩子,一个是女孩,另一个也是女孩的概率是多少?
5.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?
6.一共12个一样的小球, 其中只有一个重量与其它不一样(未知轻重),给你一个天平,找出那个不同重量的球?
7.有10瓶药,每瓶有10粒药,其中有一瓶是变质的。好药每颗重1克,变质的药每颗比好药重0.1克。问怎样用天秤称一次找出变质的那瓶药?
8.你有两个罐子,50个红色弹球,50个蓝色弹球,如何将这100个球放入到两个罐子,随机选出一个罐子取出的球为红球的概率最大?
9.你现在有一根金条,有一个工人为你工作了七天,他们的工资是金条的七分之一,并且需要当天结清,你只能对金条切割两次,请问需要怎么做。
10.有三个酒杯,其中两个大酒杯每个可以装8两酒,一个可以装3两酒。现在两个大酒杯都装满了酒,只用这三个杯子怎么把酒平均的分给4个人喝?
11.在地球什么地方能够,往南走1公里,然后往东走1公里,再往北走1公里能回到原点?
12.50名运动员按顺序排成一排,教练下令:“单数运动员出列!”剩下的运动 员重新排列编号,教练又下令:“单数运动员出列!”如此下去,最后只剩下一个人,他是最开始的几号运动员?
13.连续正整数之和为1000 的共有几组?
14.49个人中至少几个人生日是同一月?
15.一枚正反概率不一样的硬币,如何当一枚正常的硬币来用(正反概率相同)?
16.1楼到n楼的每层电梯门口都放着一颗钻石,钻石大小不一。你乘坐电梯从1楼到n楼,每层楼电梯门都会打开一次,只能拿一次钻石,问怎样才能拿到「最大」的一颗?
面试中常见的非技术问题
程序人生
程序员发展路线及应届生是否需要北京户口
Java学习路线(知乎1000多收藏)


下载此资料需消耗2积分,
分享到:
收藏