面试经典题--概论
来源:互联网 发布:淘宝app的开发 编辑:程序博客网 时间:2024/05/16 16:17
下面的面试题,依靠自己记忆而来,毕竟自己面了很多家,最后栽在今日头条的面试上了。总之一句话:多逛github,多研究技术和产品,多写点博客(有含量的最好了)!
Java 面试总结:
1,Java的集合,底层实现和区别?
2,Java的线程,线程通信和同步,线程池等问题?
3,jvm结构和内存回收相关的策略,堆栈,递归内部逻辑?
4,类的加载,类的多态继承,异常?
5,Java io流和nio的用法和差别,代码实现?
6,jdbc 的原理?几种数据库查询形式,为什么?代码实现?
7,Java 的自动拆包问题(127界限注意下)?
8,Java 的网络通信,代码实现?
9,数据库的增删改查,联合,嵌套查询,索引原理,联合索引的原理,动手写出?
数据结构和算法的题:
1,链表,链表环问题的相关代码实现,及证明推理?
2,字符串和数组相关的算法,比如逆序,最大连续子数组和问题,查找缺失的(1到n)一个数问题等?
3,树,和二叉树的算法包括非递归的实现,平衡二叉树,树的最大宽度等问题?(这个百度的面试很重要)
4,图的算法?
5,排序和查找问题?代码实现?
6,B树和B+树?
7,动态规划,背包问题,数据异常检测的算法
8,设计模式问的少点,但不排除一些装逼的要问。
工作中需要的技能点的面试:
1,你所求职工作的管开源的框架,比如Java web 中的sping ,sping mvc ,struts,hibernate ,mybatis ,最好和项目一起讲,讲到你所理解的全面及深度,全面及深度,全面及深度(三遍你懂得的)!
2,开源的数据库,比如mybatis ,mogondb 等,最好懂点大数据的东西。
3,Linux 使用,git 使用,建议动手敲一遍实际问题的指令。比如 git下加载冲突文件。
4,以及web开发所具备的基本技能,css,ajax,jsp ,servlet ,理解越深越好。
你自己简历上的东西:
怎么实现的,原理是什么,难点是什么,自己做了哪些工作和研究?
最后建言:会什么,要讲深,讲透;不会的,只是了解即可。总之在技术上没有没接触的东西,只是深浅不同,方向不同。
最后写点链表环的检测和证明问题也算给自己一个警示吧:做一个拥有工匠态度的程序员。
http://blog.csdn.net/doufei_ccst/article/details/10578315
- 面试经典题--概论
- 面试经典十六题
- 面试经典70题
- 面试经典70题
- 面试经典题
- 面试经典题
- Android面试经典题
- 面试经典33题
- java面试经典题
- 数据库面试经典题
- 面试经典题
- Java面试和Android面试经典题
- 一道经典面试小题
- java面试算法题(经典)
- HR面试经典64题
- C++经典面试算法题
- 经典面试
- 经典面试
- 教务系统爬虫
- Spring框架简介 Spring Framework Introduction
- scala基础---集合操作汇总
- windows平台调用函数堆栈的追踪方法
- 架构探险-从零开始写Javaweb框架读书笔记(5)
- 面试经典题--概论
- LightOJ 1104
- Ubuntu16.04 LNMP (PHP7.0+Mysql5.7+Nginx1.10)
- [又值奥运季] 2016年里约奥运会--8月21日赛事
- LeetCode | Letter Combinations of a Phone Number
- scala基础-----iterators类操作
- python 字符串前加'r'的作用
- make smdk2410_config流程分析
- 乐乐一下