欢迎来到知了堂!
知了堂-电话号码 028-87058185

乐视校招Java面试题总结及答案-知了堂

乐视校招Java面试题总结及答案

其他系列文章:
腾讯校招Java面试题总结及答案
阿里巴巴校招Java面试题总结及答案
微店校招Java面试题总结及答案
蘑菇街校招Java面试题总结及答案

招银科技校招Java面试题总结及答案



  1.新生老年代gc算法的实现

  新生代:复制;

  老年代:标记整理

  2.maven冲突如何解决;

  build-helper-maven-plugin

  3.DNS均衡

  智能DNS可以通过多种负载均衡策略来将客户端需要访问的域名解析到不同的数据中心不同的线路上,比如通过IP地理信息数据库解析到最近的线路,或者权衡不同线路的繁忙度解析到空闲的线路等等。

  将客户端的访问引导到不同的机器上去,使得不同的客户端访问不同的服务器,从而达到负载均衡的目的。

  1.全局的运营商+区域层面的负载均衡,主要是就近调度原则;

  2.机房或集群内部的负载均衡,主要实现流量均摊、合理利用资源等;

乐视校招Java面试题总结及答案

 

  4.Linux(查看指定进程)

  (1) 先用pgrep [str] 命令进行模糊匹配,找到匹配该特征串的进程ID;

  (2) 其次根据进程ID显示指定的进程信息,ps --pid [pid];

  (3) 因为查找出来的进程ID需要被作为参数传递给ps命令,故使用xargs命令,通过管道符号连接;

  (4) 最后显示进程详细信息,需要加上-u参数。

  pgrep Java | xargs ps -u --pid

  5.IP地址分为几类,每类都代表什么,私网是哪些

  A:1.0.0.0到127.255.255.255之间

  B:128.0.0.0—191.255.255.255(局域网)

  C:192.0.0.0至223.255.255.255(校园网)

  D:224.0.0.0到239.255.255.255,也被称作多播地址或组播地址

  私网地址:

  A类:10.0.0.1--10.255.255.254

  B类:172.16.0.0.1--172.31.255.254

  C类:192.168.0.1--192.168.255.254

  内网的计算机以NAT(网络地址转换)协议,通过一个公共的网关访问Internet。内网的计算机可向Internet上的其他计算机发送连接请求,但Internet上其他的计算机无法向内网的计算机发送连接请求。

  6.Linux 查看有几个多大的内存条组成

  #dmidecode | grep -A16 "Memory Device$"

  # free -m (查看当前内存使用情况)

  1、查看内存槽数、那个槽位插了内存,大小是多少

  dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range

  2、查看最大支持内存数

  dmidecode|grep -P 'Maximum\s+Capacity'

  3、查看槽位上内存的速率,没插就是unknown。

  dmidecode|grep -A16 "Memory Device"|grep 'Speed'

  7.多线程的实现方式,以及意义

  start()方法是一个native方法,它将启动一个新线程,并执行run()方法。

  Java多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。

  1.Thread是Runnable接口的子类,实现Runnable接口的方式解决了Java单继承的局限

  2.Runnable接口实现多线程比继承Thread类更加能描述数据共享的概念

  继承Thread类

  实现Runnable接口

  继承接口更好,因为java的类是单继承的,如果继承了Thread类就不能再继承别的类了。

  8.数据库事务,什么是事务,什么情况下会用到事务,举例说明

  数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。

  当需要保证一系列的操作都执行的时候会用到事务。比如在图书馆借书。
 

  版权声明:本文来源于网络,由知了堂搜集整理,仅供大家学习Java时使用