面试问题与心得

算法

  二分查找

  快排

  冒泡

  归并

  堆排序

  洗牌算法

  蓄水池抽样

  最长回文算法

  KMP算法

  素数

  最长公共自序列

  最长公共子串

  一个数的二进制中1的个数

  走阶梯123

机器学习问题

  Lr与线性svm区别

  朴素贝叶斯与svm在文本分类的区别

  Svm原理

  朴素贝叶斯原理

  决策树原理

  聚类算法

 

  深度学习

 

计算机网络

  Tcp/ip协议

  http协议

  https端口号

  Sessioncookies

 

操作系统

  进程与线程的区别

  LRU请求页面算法

Linux shell

  awk命令

语言类问题

  Java :

  String StringBuffer StringBuilder

  Java容器

  Java序列化是如何实现的

  Java多线程

  Synchronized 与可重入锁的区别?

  Volatile为什么不能保证原子性

  泛型和类型擦除

  泛型的限定通配符和非限定通配符

  对并发的了解

  GC机制,不同区使用不同回收算法,具体是怎样的

数据库sql

  分组 group by  having

  连接 join

设计模式

  单例模式

  工厂模式

  Java IO 用到的设计模式

  New Thread()用到的设计模式

面试心得

1,不要像挤牙膏那样,问一句答一句,要敢于问面试官,很多时候,他们描述问题并不清楚,你要敢于多问,边讨论边思考边回答;

2,针对1这个情况,你要根据对面试官的感受,恰当的时候多说话,也不要一直喋喋不休;

原文地址:https://www.cnblogs.com/hlongch/p/5868267.html