• 真实面试问题汇总(一)


    1. 说一下STRING SRINGBUFFER STRINGBUILDER的区别?参考:https://blog.csdn.net/u011941673/article/details/77969408

      1. 答:
      2. 速度:StringBuilder >  StringBuffer  >  String
      3. String是字符串常量,StringBuffer和StringBuilder是字符串变量
      4. 对String对象的任何改变都不影响到原对象,相关的任何change操作都会生成新的对象
      5. String修改的时候其实是new了一个新的字符串
      6. StringBuffer是线程安全的,StringBuilder是线程不安全的
      7. 如果要操作少量的数据用 = String
      8. 单线程操作字符串缓冲区 下操作大量数据 = StringBuilder
      9. 多线程操作字符串缓冲区 下操作大量数据 = StringBuffer
    2. 说一下HashMap(https://www.cnblogs.com/lchzls/p/6714474.html)

      1. 答:HashMap
    3. 说一下hash

      1. hash是一种数据结构,有很高的查找效率,能生成类似uuid一样的编码
    4. 问:比如让你写一个方法,用ID查表ORDER 你会怎么写方法名,入参和返回值。

      1. getOrder ( int orderl) setOrder(int order)
    5. 问:用过存储过程么.

      1. 用过,在数据库建表是
    6. 问:说说事务的特性。

      1. 原子性
      2. 一致性
      3. 隔离性
      4. 持久性
    7. 问:说一下乐观锁和悲观锁

      1. 乐观锁和悲观锁
      2. 乐观锁是?
      3. 悲观锁是?
    8. 问:如果一个事务,如果请求数据的时候,要非常久才能请求到数据,导致资源一直被占用。该怎么办?

      1. 设置请求时间,如果超时,自动关闭
    9. 问:说一下最新做的这个项目?

      1. 我们公司之前接到过一个项目是民大驾校app开发,我去的时候公司正在和驾校谈新项目,开发的时候我们一般是进行分期开发,我参与的是民大驾校CRM第一期开发
    10. 问:后端都有用到什么框架。

    11. 问:说一下AOP/IOC

      1. 答:
      2. AOP是:面向切面编程
      3. IOC是:
    12. 问:SPRING有哪些设计模式。

      1. 单例模式
    13. 问:用过原型么? 

      1.  原型开发么
    14. 问:用过HIBERNATE吗?

      1. 用过,学习的时候学过,写了demo
      2. 喜欢新的技术,就直接学SSM了
      3. hibernate和MyBatis差不多
    15. 问:除了增删改查以外数据库你还写过什么?

      1. 事物,写项目时
    16. 一道是用JAVA构造一个方法,可以输出题目要求的数组 

    17.  涉及到位运算符

    18. 问:介绍你最近做的这个项目。

       

      问:你们总共几个人做的这个项目,你的任务是什么。

      问:说一下权限管理是怎么实现的?

       

      问:说一下集合类

       

      :怎么给map排序

      问:用英文做个自我介绍

      问:说说springboot 的配置

      问:用过存储过程么

       

      问:SQL优化有了解么

      问:说下事务

    19. 问题1:先做一下自我介绍(主要介绍一下上一份工作的项目),重点叫我介绍权限管理?

       

      问题2项目介绍中,他又问我怎么理解springMVC拦截器与java过滤器的不同

       

      问题3我看你项目时间都比较久,说说项目里有多少人?

       

      问题4说说用js或者jQuery,点击button按钮,实现打印功能?

       

      问题5他又问我判断对象存在的关键文字?

       

      问题7说说使两个div排在通一位置的方法?

       

      问题8:他问我了解通讯吗?

       

      问题9:他问我tcp协议在java中的实现

       

      问题9:他问我TCP协议与udp协议的不同?

       

      问题10:写java定义一个方法调用该方法返回字符串?

       

      问题11:他又问如果值会变动,你怎么做?

       

      问题12:他介绍了他们公司的情况,问我有什么要问的?

       

      问题13:他又问我,俩年的工作经验,工资5500不会低吗?

    20. 2、他打断我的回话,问道,推销功能有什么作用?

      3、他看了网页(我的项目:东阳木雕的官网),然后对我说还有什么模块你印象比较深刻?

      4、他听了我的回答,就现场操作。说道:这个项目因改动的原因,所以才拖这么久。

       

      5、他问我:说说蛋糕这个项目?

      6、他打断我,对我说:挑一个你熟悉的功能说说,他又登录我的项目(蛋糕项目),浏览看着?

      7、他直接打断我,说我看你的网页有购物车,这个你是怎么存储要购买的产品?

      8、他又打断我,这个session的时间时多久?

      他这时候,开始介绍他们的公司(我感觉到:他在测试我说的session的时间)。

       

      他介绍道:他们公司是由4个四川大学的教授开的公司,主要是做,

      高院的项目,这个和你的专业比较符合,你不是这个专业的,为什么要做这个?

      11、你们项目中用bootstrap,用的比较多,说说它的好处?

      12、mui这个框架,你深入了解过吗?你用它遇到过什么问题吗?

      13、你就得你和高级工程师的区别?

       

      14、你喜欢做前端还是后端?

      答:我说,后端,因为不会直观的显示,前端和美工打交道,很麻烦

    21. 2、他又问我,你的项目有登录功能,这个购物框,是怎么存放物品的?

    22. 问:能说一下集合

       

       

      问:说一下HASHMAP是不是线程安全的

      面试官:HASHMAP是不安全的,平时有看源码么,建议你去看一下MAP的源码。

      问:如果要给HASHMAP遍历,排序怎么办?

       

      问:TREEMAP知道么?

       

       

      问:说说排序

      问:我这里有2个非常大的整形数,但是基本数值类型已经装不下了,怎么办?

      问:数据库对象都有什么;

      问:用过视图么

       

      问:知道存储过程么

      问:我看你MYBATIS用的比较多啊,数据库操作时,你是如何控制返回的结果集的。

      问:什么是SQL注入;

      问:知道VACHAR VACHAR2的区别吗?

      问:那你知道这里面的原理吗?

      1. 主要都是问你想知道什么?

      2. 想问一下你所会的技术有哪些?

      3. 给你讲讲他们开发的项目以及他们所应用的技术。

      平时喜欢干什么?

      问:我看你用到了SPRINGBOOT我们也用到了SPRINGBOOT 那你说说SPRINGBOOT的优缺点。

    23. 问:介绍你最近做的这个项目。

       

      问:你们总共几个人做的这个项目,你的任务是什么。

      问:说一下权限管理是怎么实现的?

       

      问:说一下集合类

       

      :怎么给map排序

      问:用英文做个自我介绍

      问:说说springboot 的配置

      问:用过存储过程么

       

      问:SQL优化有了解么

      问:说下事务

    24. 问题1:先做一下自我介绍(主要介绍一下上一份工作的项目),重点叫我介绍权限管理?

       

      问题2项目介绍中,他又问我怎么理解springMVC拦截器与java过滤器的不同

       

      问题3我看你项目时间都比较久,说说项目里有多少人?

       

      问题4说说用js或者jQuery,点击button按钮,实现打印功能?

       

      问题5他又问我判断对象存在的关键文字?

       

      问题7说说使两个div排在通一位置的方法?

       

      问题8:他问我了解通讯吗?

       

      问题9:他问我tcp协议在java中的实现

       

      问题9:他问我TCP协议与udp协议的不同?

       

      问题10:写java定义一个方法调用该方法返回字符串?

       

      问题11:他又问如果值会变动,你怎么做

       

      问题12:他介绍了他们公司的情况,问我有什么要问的?

       

      问题13:他又问我,俩年的工作经验,工资5500不会低吗?

    25. 问:上来先做了一套面试题

       

      问:先自我介绍一下

       

      问:用过strus2吗?

       

      看你做过两个项目,用的都是ssm,那你说说springMvc这个框架吧,怎么使用的,拦截器怎么配置的。

      问:这两个项目你挑一个自己熟悉的说说吧

       

      问:说说ajax的原理

      问:你说说这个数据库连接池的软连接和硬连接怎么配置的。

       

      问:用过Linux吗?常见的操作命令会用吗?

      问:数据库的索引和视图你说说。

      问:没有了吗?

      问:用过oracl吗?

      问:你这两个项目的数据量怎么样,有没有做一些相关优化之类的?

      问:那个我看你前后端框架都用过不少啊,你觉得自己擅长哪方面。

      问:看你项目都做了登录模块,有没有做过密码连续输错5次在一定时间内不能继续登录。

      问:如果现在让你做,你有什么思路没有。

      问:你这个次数是怎么记录呢?

      问:未来几年的职业生涯规划。

      问:我们公司做的都是金融行业的业务,这方面有了解吗?

      问:你是哪里人啊?

      问:说说你上家公司的状况

      问:近几年有没有结婚的打算?

      问:你这边薪资要求多少?

      问:你上家公司工资多少

    26. 问题1:数据的基本类型有哪些?

       

      问题2说一下int所能表示的范围

       

      问题3如何理解面向对象的思想?

       

      问题4hashmap与hashtable的区别?

       

      问题5如何给map排序?

       

      问题7js中如何判断一个字符串?

       

      问题8:jstl了解的怎么样?

       

      问题9:foreach如何实现一次跳两步

       

      问题9:怎么进行客户端跳转?

       

      问题10:数据库一般怎么用的,用的客户端还是dos命令

       

      问题11:int对应数据库的什么数据类型?

       

      问题12:数据库中怎么判断一个字段是否为空?

       

      问题13:问我平时做运动吗?会唱歌跳舞吗?

    27. 问:上来先做了一套面试题

       

      因为来之前已经有几个人了。做完后等了很久很久(综合面试:笔试+HR技术面试+老总面试)所以时间很长。终于轮到我了。。

    28. 给我出了一个sql题目,根据每个产品的类型查询商品的总数。

       

      说一下jsp和servlet。

       

      问:你说一下jsp在什么时候加载成servlet?

      如何确定jsp是第一次加载?

       

      问:知道乐观锁吗?

      问:说说你怎么用的?

      问:那与之相对应的是什么你知道嘛?

      问:怎么解决乐观锁不锁表?(我都没懂是啥意思)

      问:说说java中有哪些抽象类。

      问:你有什么想问我的吗?

    29. 1. 谈一谈你对java的理解

      2. Java的特性有哪些

      3. 说说在java的数据类型

      4. 谈谈对多态的理解

      5. 说一下arraylist和linklist的区别?

      6. 说说hashset,hashmap,hashtable的区别

      8  final,finally,finalize的区别?

       

      9 方法重写和方法重载的区别

      10 spring的控制反转是怎么反转的

       

      说说Spring事物

      然后说mybatis,在insert里面除了id以外还有什么?

      假如要写一个条件查询的语句,应该怎么写?

      然后就问数据库。这一块儿基本上都没答上来。

      他问了解索引吗,我说索引是主键上面都会自动建的。

      然后又问联合索引

    30. 1. Java的特性有哪些

      2. 说说在java的数据类型

      3. 说一下arraylist和linkedlist的区别

      那是为什么呢?为什么会有这样的效果?

       

      那你知不知道linkedlist底层是用什么实现的呢?(答:对这个还很少了解)

      作为一个技术人员,应该有总结的习惯,这些你应该总结一下的,我就不时提醒我的员工们,要学会总结,有总结才会有进步(答:谢谢

      递过来一份笔试题,你看一下第10题,运行会有什么结果

       

      为什么不会有结果,是哪里错了吗。

      4. 我看你上面写了easyui,你知道这个框架吗,会用吗。

      那你说几个你用过的东西,你用过肯定知道吧

      你说几个标签,就是你用过的那些东西,随便说几个

      我看你这里,用过bootstrap,是用来做什么门户网站吗

      那能有幸看到这个作品吗?

      其实我们作为技术人员,有很多东西都需要归纳总结的,比如easyui里的各种插件,用过了,就要总结一下,不要说,想要了就去拿,这样是不行的,就像我,每天都会进行总结,有总结才会有进步,bbbbbb一大堆

      没事,我们都是从这个阶段过来的,学习最重要,我大体看了下,你的情况还不是太符合本公司的要求,你需要加强学习bbbb一大堆

    问:介绍你最近做的这个项目。

    答:这是一个牙科医院的预约挂号,特权诊疗,院内信息展示网站。

    问:你们总共几个人做的这个项目,你的任务是什么。

    答:4个人,项目经理带3个JAVA开发,我这头负责权限管理,预约挂号相关功能以及部分展示页面的实现。

    问:说一下权限管理是怎么实现的?

    答:(说了一大堆关于权限管理的)

    问:说一下集合类

    答: 有序集合list和无序集合set,list 下有arraylist linkedlist vector

    Set 下有hashset  linkedhashset

    问 :怎么给map排序

    答:可以用treemap实现,可直接实现有序,还可以用map.entry去排序相应的Key或者Value

    问:用英文做个自我介绍

    答:磕磕巴巴的说了点

    问:说说springboot 的配置

    答:配置在APPLICATION.properties中,进行一些基本配置,比如说端口号,JDBC相关信息,日志相关配置,在pom.xml中配置相关的依赖库,一些stater什么的,具体的记不太清了

    问:用过存储过程么

    答:用过,用来封装一些SQL语句集,完成功能,用来提高效率

    问:SQL优化有了解么

    答:了解一些,尽量让数据不为空,善用ID,少用*,数据类型以及长度尽量选用耗内存小的,表过大可以垂直分割表等等。

     

    问:说下事务

    答:事务是访问并可能更新数据库中各种数据项的一个程序执行单元

  • 相关阅读:
    IO多路复用--epoll(待学习)
    网络信息检索
    TCP协议的客户端与服务器的通信过程
    UDP网络编程
    HDU_oj_2017 字符串统计
    HDU_oj_2016 数据的交换输出
    HDU_oj_2015 偶数求和
    HDU_oj_2014 评委会打分
    HDU_oj_2013 蟠桃记
    HDU_oj_2012 素数判定
  • 原文地址:https://www.cnblogs.com/roland-piaget/p/9634589.html
Copyright © 2020-2023  润新知