面试集锦
Martin-wwh
技术宅
展开
-
志翔科技一面
1.自我介绍 2.项目经历+难点问题的解决方案。 3.数据结构与算法: (1)描述栈 队列 堆的概念 栈:线性结构,先入后出(FILO) 队列:线性结构,先入先出(FIFO) 堆:线性结构,完全二叉树 (小根)堆的性质:根节点的值小于等于左右子节点的值 队列的种类:单向队列 双向队列 循环队列 阻塞双向队列 非阻塞队列 优先队列 并发队列 是否了解python中的deque?线性结构,可在两端进行插入删除操作。 如何实现优先级队列?通过小根堆可实现优先级队列。 是否了解堆排序,堆排序如何实原创 2020-05-11 00:40:29 · 446 阅读 · 1 评论 -
深信服一面
1.自我介绍 2.详细介绍项目经历。重点描述项目中遇到的难点问题,这些问题是如何解决的? 2.数据结构基础 (1)请简述数组与链表的区别链表是一种上一个元素的引用指向下一个元素的存储结构,链表通过指针来连接元素与元素; 链表是线性表的一种,所谓的线性表包含顺序线性表和链表,顺序线性表是用数组实现的,在内存中有顺序排列,通过改变数组大小实现。而链表不是用顺序实现的,用指针实现,在内存中不连续。意思就是说,链表就是将一系列不连续的内存联系起来,将那种碎片内存进行合理的利用,解决空间的问题。 所以,链表允许插入和原创 2020-05-11 00:03:43 · 280 阅读 · 0 评论 -
记一次失败的面试——新华三云计算产品线Java开发工程师两面
上周六下班后跑到华三参加面试,面试之前先给笔试。笔试题分为两部分:选择题+编程题。 选择题比较简单这里不进行赘述。编程题分为三道题:一道数据库表,第一问新建一张单表(用户表),第二问,用户有组织,并且在组织中有职位,一个用户可以加入多个组织,一个组织可以有多个用户,据此设计数据库并写出sql语句(具体字段可以自行设计),第三问忘记了。。。 编程题第二道是有关于10W份文件(每份1M)文件的读写...原创 2018-08-05 22:37:47 · 5491 阅读 · 0 评论