记一次面经

  1. 介绍下你自己的这个项目。

  2. 浅谈一下数据结构。
       参考网站
       在我的记忆中,数据结构包括链表、线性表、栈与队列、数组、一些排序,比如冒泡排序、快速排序、希尔排序、堆排序等,还有一些树、二叉树、图等。

  3. 数组和链表的区别
      

    参考网站


      

    数组和链表有以下几点不同:
      

    (1)存储形式:数组是一块连续的空间,声明时就要确定长度。链表是一块可不连续的动态空间,长度可变,每个结点要保存相邻结点指针。
      

    (2)数据查找:数组的线性查找速度快,查找操作直接使用偏移地址。链表需要按顺序检索结点,效率低。
      

    (3)数据插入或删除:链表可以快速插入和删除结点,而数组则可能需要大量数据移动。
      

    (4)越界问题:链表不存在越界问题,数组有越界问题。
      

    说明:在选择数组或链表数据结构时,一定要根据实际需要进行选择。数组便于查询,链表便于插入删除。数组节省空间但是长度固定,链表虽然变长但是占了更多的存储空间。

  4. Arrylist与linklist的区别。
      

    (1)ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。
       (2)对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。
       (3)对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据

  5. 用过Maven吗?

  6. 简单数据库语句的考察
      CRUD
      ORDER BY 与 DESC(ORDER BY 语句默认按照升序对记录进行排序。

    如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。)
      Group by (分组查询) 例:SELECT sex,COUNT() AS 人数 FROM table_name GROUP BY sex
      SELECT COUNT(
    ) FROM table_name WHERE sex='男'(计算表里共多少列及条件)

  7. Linux简单命令

  8. 用过注解开发吗?

     @Controller
    @RequestMapping
    @RequestParam
    @ResponseBody
    @RequestBody
    @SessionAttributes
    @ModelAttribute

最新文章

  1. css3新特性
  2. QT笔记之VS开发程序遇到的问题
  3. xmimd的第十天笔记
  4. 【娱乐】高端小游戏Manufactoria
  5. [GDKOI2016]小学生数学题
  6. Windows平台下,Scrapy Installation,安装问题解决
  7. magento新闻邮件发送一直处于“正在发送”状态问题解决
  8. iOS 手势识别
  9. RelativeLayout各个属性
  10. C语言在open() FIFO文件的时候卡住了
  11. Django1-10-5管理界面中文设置
  12. C++各种指针辨析
  13. VMware虚拟机安装Linux系统
  14. C++中:(*p)++和*(p++)和*p++的区别
  15. ESP8266 HTTP 项目(1)在刻度盘上进行ESP8266 NodeMCU模拟读取的步骤
  16. ubuntu16.04安装wordpress
  17. bzoj3224 splay板子
  18. [LeetCode&Python] Problem 447. Number of Boomerangs
  19. nvm 安装
  20. CSS3实现纸张边角卷起效果

热门文章

  1. idea 配置tomcat
  2. Android 架构师技能图谱
  3. 关于jsp:include 动态引入的值传递问题(数据共享问题)
  4. CentOS安装 netdata 实时监视 Linux 系统性能
  5. ML&MLDS笔记:偏差 vs 方差
  6. PAT甲级——A1151 LCA_in_a_BinaryTree【30】
  7. spring data jpa 使用JPQL的方式查询
  8. Java对象finalize()方法
  9. 慎用margin系列1---CSS的margin塌陷(collapse) 问题与对策
  10. 一份详尽的 Java 问题排查工具清单,值得收藏!