【2019春招】平安科技开发岗实习生面经

  • 一面
    • 自我介绍
    • 面试题
      • 数据结构
      • 计算机网络
      • 操作系统
      • 数据库
      • Java
      • 框架
    • 总结

一面

说句玩笑话,这是我人生的第一次面试
希望本文收集到的面试题能帮助到大家,这也是我第一次写博客,多谢捧场!

据说拿到offer的同学说,今年春招实习就一轮电话面试,后面如果笔者有幸进入后面的环节会继续更新。

自我介绍

面试官有简历,所以可以补充一些具体的情况,当然切记不要给自己挖坑,切记!切记!切记!

面试题

数据结构

  1. 线性表有哪些数据结构?

    数组、链表、队列、栈。

  2. 链表怎么找环?

    1、使用快慢指针,若有环,两指针必然会在环中相遇,反之则快指针先到null。
    2、使用HashMap记录遍历过的节点,若某节点在HashMap中有记录说明之前遍历过该节点,说明有环。

  3. 二叉树的定义?

    二叉树的每个节点最多只有两个子树,分别为左子树和右子树,它们也都是二叉树。

  4. B、B+树的应用场景?

    由于它们平衡的特性,非常适合组织文件系统,当作索引来使用。
    补充:两者的区别主要是B+树作为B树的变体,它把数据通过指针组织在叶节点上,而不像B树会在内节点中记录数据从而节省了空间,使得同样规模的树所需的空间更小使得索引更快速。

  5. 图的常用遍历有哪些?

    BFS(借助队列)、DFS(递归、栈)

  6. 怎么确定图是否有环?

    拓扑排序:每次选择入度为零的点,即没有前驱的点,需要注意的是拓扑排序结果不唯一。

  7. 描述一下什么是快排,以及是否稳定?

    基于分治思想,每次选择一个值作为基准值对序列进行划分,如小于它的放基准值左边,大的放右边,同时再划分出的两个序列做同样的操作。
    快排不稳定,因为划分条件只有两种选择,即要么选择小于等于要么选择大于等于,总会存在交换破坏原有顺序的情况。

计算机网络

  1. TCP的三次握手以及四次挥手过程?

    “三次握手”:
    1、客户端向服务端发送连接请求报文段。
    2、服务端收到连接请求报文段后,如果同意建立连接则会回复确认报文段,并为该TCP连接分配缓存和资源。
    3、客户端再回复确认报文段,并为TCP连接分配缓存和资源,最后使得TCP连接建立完成。

    “四次挥手”:
    1、客户端向服务端发送连接释放报文段。
    2、服务端收到连接释放报文段后回复确认报文段,此时TCP连接处于半关闭状态,服务端仍可往客户端发送数据,当然这样的话客户端也必须回复确认报文段。
    3、当服务端没有数据需要发送后,就给客户端发送连接释放报文段。
    4、客户端收到连接释放报文段后也必须回复确认报文段,再等待计时器等待2MSL(报文段最长寿命)后整个连接才完成关闭。(这里是因为如果客户端ACK丢失,服务端会误以为是自己的FIN丢失而重传FIN,所以必须等待足够长的时间回复FIN使得两边都可以关闭)

  2. UDP与TCP的区别以及应用场景?网络通话用的是哪一个?为什么?

    UDP是无连接的,相比TCP面向连接,少了很多用于连接控制的开销。
    网络通话使用的是UDP,因为流媒体少一帧其实很难体现出影响,而且可以通过软件层面做一些控制,比如插帧

操作系统

  1. 死锁的四个条件?

    1、资源互斥:一次只能有一个进程使用
    2、保持并请求:进程在等待资源的时候,占有的资源会继续占有
    3、不可剥夺:不可以强行剥夺进程的资源
    4、循环等待:进程间形成相互等待资源的环型关系

数据库

  1. 数据库索引的实现?

    B树及其变种B+树,见上面的B树问题答案

Java

  1. 你常用的Java的集合类有哪些?
  2. Arrarylist的底层是什么样的?初始默认大小多大?如何动态扩容?
  3. 说说HashMap的实现?是否线程安全?
  4. 什么是线程安全?
  5. HashSet和TreeSet的区别?
  6. 说说什么是反射?
  7. Java内存模型是什么样的?

框架

  1. Spring的依赖注入是什么?如何实现的?
  2. Mybatis里#和$有什么区别?
  3. Springboot项目结构是什么样的?

总结

其实作为第一次面试,难免表现得很差,尤其是在完全没准备的情况下突然接受了电话面试。这里给和我一样没什么经验的同学提个醒,电话面试可以改约时间的,不要和笔者一样犯傻什么都没准备就当场面了。总的来说还是很有意思的,尤其能锻炼大家的表达能力,会很好的表达是非常重要的,同时也祝大家多多收割offer,哈哈哈哈~

【2019春招】平安科技开发实习生面经相关推荐

  1. 招银网络科技java春招二面_招银网络科技 2019春招笔试题复盘

    因本人刚开始写博客,学识经验有限,如有不正之处望读者指正,不胜感激:也望借此平台留下学习笔记以温故而知新.这篇博客是复盘回忆招银网络科技2019春招的笔试试题类型,相关岗位:算法工程师. 简要介绍:时 ...

  2. 字节跳动2019春招后端开发工程师-笔试题解析

    一.简介 字节跳动2019春招第三批在线笔试(后端开发工程师)已结束,结果也是凉凉.本文主要是分析这次的题目,并给出代码,以供大家参考和讨论,如有错误之处,还望帮忙指正,谢谢每位优秀的程序员. 二.题 ...

  3. 京东2019春招Java开发类笔试题

    京东2019春招Java开发类笔试题 1. (单选题) 在对问题的解空间树进行搜索的方法中,一个结点有多次机会成为活结点的是 ( B ) A. 动态规划 B. 回溯法 C. 分支限界法 D. 回溯法和 ...

  4. 数据、运营相关试题(二)【牛客网:京东2019春招产品运营类试卷】

    试题来源:牛客网 试题答案仅供参考.其中前半部分偏向产品运营类试题,后半部分偏向综合测试类试题. 数据.运营相关内容,一起好好学习,天天向上吧! 数据.运营相关案例问答题(一)[牛客网:数据分析试题广 ...

  5. 数据分析真题日刷 | 京东2019春招京东数据分析类试卷

    开启一个新的系列 -- 「数据分析真题日刷」.七月临近,备战秋招,加油鸭! 今日真题 京东2019春招京东数据分析类试卷(来源:牛客网) 题型 客观题:单选27道,不定项选择3道 完成时间 120分钟 ...

  6. 字节跳动2019春招第二次笔试编程题

    字节跳动2019春招第二次笔试编程题 1.变身程序员 题目描述 输入描述 输出描述 示例 示例1 示例2 示例3 分析 参考代码 2.特征提取 题目描述 输入描述 输出描述 示例 示例1 备注 分析 ...

  7. 2019春招前端实习面经

    给 「前端开发博客」 加星标,每天打卡学习 长按二维码即可识别"进入网页"查看哟~ 1.2019春招前端实习面经 从2019.1就开始渐渐的进行复习,2月末开始面试,到现在四月中旬 ...

  8. 字节跳动2019春招算法题

    字节跳动2019春招算法题 1.总结 难度:容易到中等. 一些题出的太烂,不给数据范围,而且内存设置有问题,如果是刷题不建议刷. 2.题目 (1) 简单字符串模拟. #include<bits/ ...

  9. 三七互娱2019秋招Java后端开发工程师

    三七互娱2019秋招Java后端开发工程师 三.简答题 2.给定一个整数的数组,要求将数组中的所有为0的元素移动到数组的最后,其他的元素保持原来的顺序. 示例 数组{ 1, 5, 0, 0 ,2,19 ...

最新文章

  1. python交互窗口怎么才能不连着上一个程序_python实现启动一个外部程序,并且不阻塞当前进程...
  2. 容器学习 之 容器的概念(一)
  3. 面向对象and正则表达式
  4. 服务端如何防止订单重复支付?
  5. springboot整合mybatis-plus多数据源分别连接mysql和oracle
  6. 在Flex4中嵌入字体
  7. SVN客户端和服务端的安装教程
  8. Tbschedule参数配置理解
  9. 云服务器搭建MQTT服务器
  10. 浅谈机器学习评估中的穿越问题
  11. cba篮球暂停次数和时间_NBA和CBA篮球规则的主要不同
  12. Windows画图Android版,妙笔画世界-三星手机画图应用
  13. 【蓝桥杯】——PCF8591模块
  14. latex里图片大小如何调整_LATEX图片位置调整
  15. 都2022年了,我不允许还有人不知道poi-ti这么好用的库
  16. RC电路的充放过程C语言实现,一种快速放电的RC充放电电路的制作方法
  17. 编写电话号码查询系统
  18. 【问题解决】电脑能用QQ但是打不开网页
  19. 车辆识别号(VIN)验证
  20. 正定矩阵的定义与性质

热门文章

  1. 【最优化问题】方法总结
  2. 刘润对谈吴军:给腾讯和所有上进企业的4点建议
  3. python中文字符截取乱码
  4. The type new ActionListener(){} must implement the inherited abstract method ActionListener.actionPe
  5. matlab闭式网络潮流计算,大工20秋《电力系统分析》在线作业2满分
  6. 山科大数字高程模型(朱红春版)复习 2021
  7. Origin 中做图超出页面的调整办法
  8. 盘点最常用的几款linux服务器管理面板
  9. VB.NET模拟LED数字钟
  10. AttributeError: The vocab attribute was removed from KeyedVector in Gensim 4.0.0.