面试总结(一)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wanghengwhwh/article/details/83857417

各大公司面试题

2017/7/10

亚信4/5

1、用sql向表增加一个字段

2、多线程

3、spring aop使用在哪里

 

爱回收

1、jvm

2、类加载机制

3、mysql索引

4、gc机制

5、延迟加载

 

友邦保险4/13

1、spring bean的生命周期

2、spring IOC通过反射机制实现

3、spring aop通过动态代理模式实现

4、final,finally,finalize的区别

final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。

finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。

finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的

5、SQL删除表中重复数据

DELETE

FROM

      mytable

WHERE

      id NOT IN (

           SELECT

                 minid

           FROM

                 (

                      SELECT

                            min(id) AS minid

                      FROM

                            mytable

                      GROUP BY

                            fname

                 ) b

      );

6、重载(Overloading)和重写(Overriding)

重写是父子类继承,父类与子类之间的多态性

函数重载时仅仅返回值不同是不允许的

 

携程

  1. 算法笔试

二叉树,

1-12数据环,每次移除编号为7的,重新编号(约瑟夫环)

斐波那契数,取第n个数

一组有序数,最快获取到给定数x

((java) 在一组有序数组中进行查找指定数及对应下标)

  1. sql笔试

查询最近一周的不同类别商品数

订单表   订单id    订单日期

订单详情表    详情id   订单id   数量

订单类别表   类别id  详情id  产品类别

  1. spring(bean的状态)
  2. cookie
  3. session(集群session共享)
  4. 缓存(怎么保证缓存中数据和数据库数据一致)
  5. Http的无状态无连接

驴妈妈

  1. spring
  2. 集合
  3. 多线程
  4. 分布式框架

 

 

2017/11/29

金山

算法

 数组 [n]           n=10000

n  (0-255)

怎么快速找到中值

 

线程状态

搜狐视频

集群和分布式概念

 

消息队列

 

post请求格式

https请求

品钛

java基础

 

中科曙光

java  scoket通信

单例模式    冒泡排序     文件夹下文件名遍历打印

 

创优天下

抽象工厂模式

快速排序算法

mysql存储引擎区别

redis和memcached对比

数据结构

线程安全

volatile

git

git fetch:相当于是从远程获取最新版本到本地,不会自动merge

git pull:相当于是从远程获取最新版本并merge到本地

新浪

归并排序算法

线程池

jvm

 

旷视

E-R图

链式结构

单例模式

泛型

final关键字

 

北京企易购

springmvc     springboot对比

工厂模式和策略模式对比

数据结构

arraylist怎么实现动态扩容

 

拓蓝科技

递归算法

java 传值 和传引用

 

北京工业大数据创新中心有限公司

 

 

电话面试

hash冲突怎么解决

java类加载器有哪些

信美人寿

数据库设计与优化

高并发项目经验

 

面试准备

java基础

集合

数据结构与算法

 

互联网技术场景设计

订单支付系统

 

海量数据处理经验

java高并发场景

 

面试题总结 GitHub地址 https://github.com/frede2010/interview

展开阅读全文

没有更多推荐了,返回首页