美文网首页
面试准备(1)

面试准备(1)

作者: maerzi | 来源:发表于2018-08-28 22:00 被阅读10次

1 .error和exception区别

error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。

exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。

这是面试题目的专业回答。

2.#{ } 和 ${ } 的区别

#{ }表示一个占位符号,通过#{ }可以实现 preparedStatement 向占位符中设置值,自动进行java 类型和 jdbc 类型转换,#{ } 可以有效防止sql注入。#{ } 可以接收简单类型值或 pojo 属性值(通过 OGNL 读取对象中的值,属性.属性.属性..方式获取对象属性值)。 如果 parameterType 传输单个简单类型值,#{ }括号中可以是 value 或其它名称。

${ } 表示拼接 sql 串,通过${ }可以将 parameterType 传入的内容拼接在 sql 中且不进行 jdbc 类型转换, ${ }可以接收简单类型值或 pojo 属性值((通过 OGNL 读取对象中的值,属性.属性.属性..方式获取对象属性值)),如果 parameterType 传输单个简单类型值,${}括号中只能是 value。

3.链表和数组的关系?

数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素的空间,然后将要增加的元素放在其中。同样的道理,如果想删除一个元素,同样需要移动大量元素去填掉被移动的元素。如果应用需要快速访问数据,很少或不插入和删除元素,就应该用数组

链表恰好相反,链表中的元素在内存中不是顺序存储的,而是通过存在元素中的指针联系到一起。比如:上一个元素有个指针指到下一个元素,以此类推,直到最后一个元素。如果要访问链表中一个元素,需要从第一个元素开始,一直找到需要的元素位置。但是增加和删除一个元素对于链表数据结构就非常简单了,只要修改元素中的指针就可以了。如果应用需要经常插入和删除元素你就需要用链表数据结构了。

(1) 从逻辑结构角度来看

a, 数组必须事先定义固定的长度(元素个数),不能适应数据动态地增减的情况。当数据增加时,可能超出原先定义的元素个数;当数据减少时,造成内存浪费。

b,链表动态地进行存储分配,可以适应数据动态地增减的情况,且可以方便地插入、删除数据项。(数组中插入、删除数据项时,需要移动其它数据项)

(2)从内存存储角度来看

a,(静态)数组从栈中分配空间, 对于程序员方便快速,但自由度小。

b, 链表从堆中分配空间, 自由度大但申请管理比较麻烦.

4 .ArrayList和LinkedList的大致区别:

    1>.ArrayList是实现了基于动态数组的数据结构。

 2>.LinkedList基于双向链表的数据结构。

    3>.对于随机访问get和set,ArrayList优,因为LinkedList要移动指针。

    4>.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。

   5>链表是一系列的节点组成的,这些点不需要在内存中相连

相关文章

  • 面试准备(1)

    1 .error和exception区别 error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存...

  • 面试中注意事项

    导读 如何准备一场面试,面试中需要注意些什么细节面试前准备面试中表现面试后总结 1. 面试前准备所谓知己知彼,百战...

  • 三年iOS面试之大厂寻梦记

    目录 全文字数: 1,418 | 预计阅读: 5分钟 点击展开目录面试经历面试结果投递建议面试准备心理准备物资准备...

  • 大学生求职面试篇:面试准备之简历的准备

    面试准备部分讲分四篇文章写完,请持续关注! 第一篇:面试准备1——关于简历方面的准备 第二篇:面试准备2——关于面...

  • 产品经理面试准备-1

    如何思考一个产品: 1、需求从哪里来? 2、这个需求频繁吗?迫切吗? 3、在没有产品的时候他们是怎么做的? 4、有...

  • 自己的面试准备-1

    昨天看了(只有程序员看的懂的面试圣经|如何拿下编程面试),深有感触,TMD,这几年自己白活了,不看不知道,一看吓一...

  • 【面试】产品实习准备(1)

    三月,早春,简历and笔试的季节~~ 先说说简历 虽然学生活动不多,自认为还有一点点产品的经历,简历随便稍微码起来...

  • 大学生求职面试篇:面试准备的一些细节问题

    面试准备部分分5篇文章写完,这是本系列最后一篇! 第一篇:面试准备1——关于简历方面的准备 第二篇:面试准备2——...

  • 大学生求职面试篇:面试准备之了解公司

    面试准备部分共有四篇文章,这是第二篇,请持续关注! 第一篇:面试准备1——关于简历方面的准备 第二篇:面试准备2—...

  • 销售业务员面试在劫难逃的22个问题!

    没有准备就等于准备失败,《面试》又何尝不是一次销售呢? 通过面试前的精心准备,为面试成功打好基础! 1.你对自己未...

网友评论

      本文标题:面试准备(1)

      本文链接:https://www.haomeiwen.com/subject/dehfmftx.html