• Java面试汇总


    转自:http://zy19982004.iteye.com/blog/1846537#comments

    一.All

         最近找工作,遇到的笔试面试题,归纳如下,供大家参考。

    二.J2SE

    • 容器
    • HashMap,LinkedHashMap,TreeMap的实现,算法时间复杂度。
    • HashSet,LinkedHashSet,TreeSet的实现。
    • ArrayList,LinkedList的实现。某公司机试:自己实现一个List。
    • 同步容器。java.util.Collections类。
    • 多线程
    • 多线程状态及转换。
    • 了解java.util.concurrent.*包。
    • 引用传递,值传递。
    • 父类子类变量,块,构造函数加载先后顺序。

    三.Servlet Jsp

    • web.xml
    • 如何让Servlet在Web Application启动时加载。
    • Servlet
    • Servlet的getInitParameter(String name)有什么用,在什么地方配置。
    • Servlet生命周期,init service doPost doGet的在什么时候被调用。
    • Jsp
    • 写出五个以上的内置对象。(必考!)

    四.SSH

    •  Struts2
    • 工作流程
    • Hibernate
    • 工作流程。
    • 一级缓存,二级缓存。
    • 比较ibatis。
    • Spring
    • IOC 反射
    • AOP 动态代理

    五.网络编程

    •  socket,nio,netty,mina。(socket必须掌握) 

    六.小企业高性能架构

    • 是否搭建过apache+tomcat的架构,中间用什么通信。
    • 是否搭建过nginx+tomcat的架构。
    • 常见应用服务器,web服务器;两者区别。

    七.负责均衡相关

    •  Lvs+KeepAlived。配置使用。

    八.缓存

    • Memcached。你是怎么使用的。
    • Squid。
    • Varnish。

    九.云存储(这个看你自己的工作方向和面试岗位)

    • 是否搭建过一个Hdfs。是否阅读过其源代码。Hdfs架构。Hdfs细节RPC,上传下载文件流程,HA方案。
    • Hdfs FastDfs NFS最佳使用场合。
    • Apache Hadoop和Google GFS是什么关系,背景。
    • BigTable。MapRedurce,Hive。

    十.数据库

    十一.设计模式

    • 画出你用的最多的设计模式UML图。

    十二.算法

    • 几种排序方法的时间复杂度。
    • 内排序,外排序。

    十三.项目经验

    • 最好和面试官坐一排,一个个项目给他做介绍,画架构。

    十四.其它语言的使用。

    •  python。
    • shell。

    十五.心得

    •  技术面试官面试你,你要让他看到你技术与众不同的地方。比喻机试自己实现一个List,你毫不犹豫的默出ArrayList源码。要达到的效果就是一周下来,他面累了,唯独记得你。
    • 总经理面试你,不是来了解你的技术细节的,他了解的是你解决问题的思想。比喻你是做Java的,你是怎么把面向对象这一理念融入你的项目里的。
    • 同HR谈福利薪资时,提前列出要问的所有福利,一个个问,以免遗漏。
  • 相关阅读:
    LOAD XML
    LOAD DATA
    INSERT 插入语句
    keras第一课
    android系统开发之开启启动
    Qt使用数据库
    微信订阅号案例之一
    python_install
    QtObject使用
    Qml_JS文件的使用
  • 原文地址:https://www.cnblogs.com/renwei/p/4147435.html
Copyright © 2020-2023  润新知