002.科蓝面试

2019.3.22 郑大的宣讲会,  摊位43号, 可以一试。

选择题,概念题,编程题

1. java

   java的线程是什么

         线程是进程中的单一的控制流,可通过 实现Runnable接口  /  继承Thread类/ callable  future  实现多线程

    java异常如何处理

         使用异常捕获 try   catch

         如果不能捕获,  就用 throws  抛出异常

    java的多态概念

               一种事物的多种形态,  都是动物, 但有的是狗,有的是猫

    session和cookie区别

          session存在服务器, 会影响性能

         cookie放在客户端(浏览器), 不安全

   servlet和filter

       filter:  过滤器,  不能处理请求, 也不能响应。  对request预处理

       servlet:  处理请求 和响应

   

   jdk   jre   jvm 区别

        JDK:   Java开发工具包,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。

       JRE:java运行时环境。也就是我们说的JAVA平台,所有的Java程序都要在JRE下才能运行。包括JVM和JAVA核心类库和支持文件。与JDK相比,它不包含开发工具——编译器、调试器和其它工具。

        JVM:Java Virtual Mechinal(JAVA虚拟机), 在不同的物理机上搭建平台, 实现一次编译处处运行。

   jsp 的内置对象

         

Jsp内置对象

功能

主要方法

out

向客户端输出数据

print() println() flush() clear() isAutoFlush() getBufferSize()   close() …………

request

向客户端请求数据

getAttributeNames() getCookies() getParameter() getParameterValues() setAttribute() getServletPath() …………..

response

封装了jsp产生的响应,然后被发送到客户端以响应客户的请求

addCookie() sendRedirect() setContentType()

flushBuffer() getBufferSize() getOutputStream()

sendError() containsHeader()……………

application

前后台传递数据

 

config

表示Servlet的配置,当一个Servlet初始化时,容器把某些信息通过此对象传递给这个Servlet

getServletContext() getServletName() getInitParameter()   getInitParameterNames()……………

page

Jsp实现类的实例,它是jsp本身,通过这个可以对它进行访问

flush()………

pagecontext

为JSP页面包装页面的上下文。管理对属于JSP中特殊可见部分中己经命名对象的该问

forward() getAttribute() getException() getRequest() getResponse()   getServletConfig()

getSession() getServletContext() setAttribute()

removeAttribute() findAttribute() ……………

session

用来保存每个用户的信息,以便跟踪每个用户的操作状态

getAttribute() getId()   getAttributeNames() getCreateTime() getMaxInactiveInterval()

invalidate() isNew()

exception

反映运行的异常

getMessage()…………

 

   查询一个String 某个字母有多少个

HashMap  工作原理

    通过key-value映射       put 和get  存储获取值

进程三种状态转换

       就绪   阻塞    执行

array 和arrayList区别

   array静态数组

   arrayList动态数组,  java 集合框架类

set和List区别

     set  集合   不可重复, 无须

     list    有序, 可重复

hashcode与euqals 与==区别

      ==  值的比较

      equals   判断引用对象是否一致

      hashcode 比较哈希值

重写重载区别

   重写Override     重写函数内容 , 函数名 ,参数不变

   重载  OverLoad   函数名相同,    参数不同

抽象与接口区别

    抽象    可实现部分,   可以有非抽象方法

     接口   必须全部实现

死锁产生原因

   互斥条件

  不可抢占条件

  占有且申请条件

  循环等待条件

map如何迭代

   转换成entrySet

2.数据库 

     sql索引

     事物

     sql优先级

       分页处理

   limit

3.前端基础

4.逻辑题

5.公司了解, 

6.是否愿意出差

7.期望薪资

猜你喜欢

转载自blog.csdn.net/qq_32048015/article/details/88751465