【2019春招】平安科技开发实习生面经
【2019春招】平安科技开发岗实习生面经
- 一面
- 自我介绍
- 面试题
- 数据结构
- 计算机网络
- 操作系统
- 数据库
- Java
- 框架
- 总结
一面
说句玩笑话,这是我人生的第一次面试。
希望本文收集到的面试题能帮助到大家,这也是我第一次写博客,多谢捧场!
据说拿到offer的同学说,今年春招实习就一轮电话面试,后面如果笔者有幸进入后面的环节会继续更新。
自我介绍
面试官有简历,所以可以补充一些具体的情况,当然切记不要给自己挖坑,切记!切记!切记!
面试题
数据结构
- 线性表有哪些数据结构?
数组、链表、队列、栈。
- 链表怎么找环?
1、使用快慢指针,若有环,两指针必然会在环中相遇,反之则快指针先到null。
2、使用HashMap记录遍历过的节点,若某节点在HashMap中有记录说明之前遍历过该节点,说明有环。 - 二叉树的定义?
二叉树的每个节点最多只有两个子树,分别为左子树和右子树,它们也都是二叉树。
- B、B+树的应用场景?
由于它们平衡的特性,非常适合组织文件系统,当作索引来使用。
补充:两者的区别主要是B+树作为B树的变体,它把数据通过指针组织在叶节点上,而不像B树会在内节点中记录数据从而节省了空间,使得同样规模的树所需的空间更小使得索引更快速。 - 图的常用遍历有哪些?
BFS(借助队列)、DFS(递归、栈)
- 怎么确定图是否有环?
拓扑排序:每次选择入度为零的点,即没有前驱的点,需要注意的是拓扑排序结果不唯一。
- 描述一下什么是快排,以及是否稳定?
基于分治思想,每次选择一个值作为基准值对序列进行划分,如小于它的放基准值左边,大的放右边,同时再划分出的两个序列做同样的操作。
快排不稳定,因为划分条件只有两种选择,即要么选择小于等于要么选择大于等于,总会存在交换破坏原有顺序的情况。
计算机网络
TCP的三次握手以及四次挥手过程?
“三次握手”:
1、客户端向服务端发送连接请求报文段。
2、服务端收到连接请求报文段后,如果同意建立连接则会回复确认报文段,并为该TCP连接分配缓存和资源。
3、客户端再回复确认报文段,并为TCP连接分配缓存和资源,最后使得TCP连接建立完成。“四次挥手”:
1、客户端向服务端发送连接释放报文段。
2、服务端收到连接释放报文段后回复确认报文段,此时TCP连接处于半关闭状态,服务端仍可往客户端发送数据,当然这样的话客户端也必须回复确认报文段。
3、当服务端没有数据需要发送后,就给客户端发送连接释放报文段。
4、客户端收到连接释放报文段后也必须回复确认报文段,再等待计时器等待2MSL(报文段最长寿命)后整个连接才完成关闭。(这里是因为如果客户端ACK丢失,服务端会误以为是自己的FIN丢失而重传FIN,所以必须等待足够长的时间回复FIN使得两边都可以关闭)UDP与TCP的区别以及应用场景?网络通话用的是哪一个?为什么?
UDP是无连接的,相比TCP面向连接,少了很多用于连接控制的开销。
网络通话使用的是UDP,因为流媒体少一帧其实很难体现出影响,而且可以通过软件层面做一些控制,比如插帧
操作系统
- 死锁的四个条件?
1、资源互斥:一次只能有一个进程使用
2、保持并请求:进程在等待资源的时候,占有的资源会继续占有
3、不可剥夺:不可以强行剥夺进程的资源
4、循环等待:进程间形成相互等待资源的环型关系
数据库
- 数据库索引的实现?
B树及其变种B+树,见上面的B树问题答案
Java
- 你常用的Java的集合类有哪些?
- Arrarylist的底层是什么样的?初始默认大小多大?如何动态扩容?
- 说说HashMap的实现?是否线程安全?
- 什么是线程安全?
- HashSet和TreeSet的区别?
- 说说什么是反射?
- Java内存模型是什么样的?
框架
- Spring的依赖注入是什么?如何实现的?
- Mybatis里#和$有什么区别?
- Springboot项目结构是什么样的?
总结
其实作为第一次面试,难免表现得很差,尤其是在完全没准备的情况下突然接受了电话面试。这里给和我一样没什么经验的同学提个醒,电话面试可以改约时间的,不要和笔者一样犯傻什么都没准备就当场面了。总的来说还是很有意思的,尤其能锻炼大家的表达能力,会很好的表达是非常重要的,同时也祝大家多多收割offer,哈哈哈哈~
【2019春招】平安科技开发实习生面经相关推荐
- 招银网络科技java春招二面_招银网络科技 2019春招笔试题复盘
因本人刚开始写博客,学识经验有限,如有不正之处望读者指正,不胜感激:也望借此平台留下学习笔记以温故而知新.这篇博客是复盘回忆招银网络科技2019春招的笔试试题类型,相关岗位:算法工程师. 简要介绍:时 ...
- 字节跳动2019春招后端开发工程师-笔试题解析
一.简介 字节跳动2019春招第三批在线笔试(后端开发工程师)已结束,结果也是凉凉.本文主要是分析这次的题目,并给出代码,以供大家参考和讨论,如有错误之处,还望帮忙指正,谢谢每位优秀的程序员. 二.题 ...
- 京东2019春招Java开发类笔试题
京东2019春招Java开发类笔试题 1. (单选题) 在对问题的解空间树进行搜索的方法中,一个结点有多次机会成为活结点的是 ( B ) A. 动态规划 B. 回溯法 C. 分支限界法 D. 回溯法和 ...
- 数据、运营相关试题(二)【牛客网:京东2019春招产品运营类试卷】
试题来源:牛客网 试题答案仅供参考.其中前半部分偏向产品运营类试题,后半部分偏向综合测试类试题. 数据.运营相关内容,一起好好学习,天天向上吧! 数据.运营相关案例问答题(一)[牛客网:数据分析试题广 ...
- 数据分析真题日刷 | 京东2019春招京东数据分析类试卷
开启一个新的系列 -- 「数据分析真题日刷」.七月临近,备战秋招,加油鸭! 今日真题 京东2019春招京东数据分析类试卷(来源:牛客网) 题型 客观题:单选27道,不定项选择3道 完成时间 120分钟 ...
- 字节跳动2019春招第二次笔试编程题
字节跳动2019春招第二次笔试编程题 1.变身程序员 题目描述 输入描述 输出描述 示例 示例1 示例2 示例3 分析 参考代码 2.特征提取 题目描述 输入描述 输出描述 示例 示例1 备注 分析 ...
- 2019春招前端实习面经
给 「前端开发博客」 加星标,每天打卡学习 长按二维码即可识别"进入网页"查看哟~ 1.2019春招前端实习面经 从2019.1就开始渐渐的进行复习,2月末开始面试,到现在四月中旬 ...
- 字节跳动2019春招算法题
字节跳动2019春招算法题 1.总结 难度:容易到中等. 一些题出的太烂,不给数据范围,而且内存设置有问题,如果是刷题不建议刷. 2.题目 (1) 简单字符串模拟. #include<bits/ ...
- 三七互娱2019秋招Java后端开发工程师
三七互娱2019秋招Java后端开发工程师 三.简答题 2.给定一个整数的数组,要求将数组中的所有为0的元素移动到数组的最后,其他的元素保持原来的顺序. 示例 数组{ 1, 5, 0, 0 ,2,19 ...
最新文章
- python交互窗口怎么才能不连着上一个程序_python实现启动一个外部程序,并且不阻塞当前进程...
- 容器学习 之 容器的概念(一)
- 面向对象and正则表达式
- 服务端如何防止订单重复支付?
- springboot整合mybatis-plus多数据源分别连接mysql和oracle
- 在Flex4中嵌入字体
- SVN客户端和服务端的安装教程
- Tbschedule参数配置理解
- 云服务器搭建MQTT服务器
- 浅谈机器学习评估中的穿越问题
- cba篮球暂停次数和时间_NBA和CBA篮球规则的主要不同
- Windows画图Android版,妙笔画世界-三星手机画图应用
- 【蓝桥杯】——PCF8591模块
- latex里图片大小如何调整_LATEX图片位置调整
- 都2022年了,我不允许还有人不知道poi-ti这么好用的库
- RC电路的充放过程C语言实现,一种快速放电的RC充放电电路的制作方法
- 编写电话号码查询系统
- 【问题解决】电脑能用QQ但是打不开网页
- 车辆识别号(VIN)验证
- 正定矩阵的定义与性质
热门文章
- 【最优化问题】方法总结
- 刘润对谈吴军:给腾讯和所有上进企业的4点建议
- python中文字符截取乱码
- The type new ActionListener(){} must implement the inherited abstract method ActionListener.actionPe
- matlab闭式网络潮流计算,大工20秋《电力系统分析》在线作业2满分
- 山科大数字高程模型(朱红春版)复习 2021
- Origin 中做图超出页面的调整办法
- 盘点最常用的几款linux服务器管理面板
- VB.NET模拟LED数字钟
- AttributeError: The vocab attribute was removed from KeyedVector in Gensim 4.0.0.