
面经
文章平均质量分 69
feng之锋
去互联网大厂搬砖!
展开
-
数据结构与算法的八股文自述(持续更新)
数据结构与算法的八股文自述1.1 排序算法冒泡排序:冒泡排序只会操作相邻的两个数据。每次冒泡操作都会对相邻的两个元素进行比较,看是否满足大小关系要求。如果不满足就让它俩互换。一次冒泡会让至少一个元素移动到它应该在的位置,重复 n 次,就完成了 n 个数据的排序工作。插入排序:首先,我们将数组中的数据分为两个区间,已排序区间和未排序区间。初始已排序区间只有一个元素,就是数组的第一个元素。插入算法的核心思想是取未排序区间中的元素,在已排序区间中找到合适的插入位置将其插入,并保证已排序区间数据原创 2021-04-28 21:47:24 · 8592 阅读 · 0 评论 -
MySQL的八股文自述(持续更新)
MySQL的八股文自述1.1 讲讲MVCCMVCC(多版本并发控制):多版本控制—锁机制可以控制并发操作,但是系统开销较大,而MVCC可在大多数情况下替代行锁,使用MVCC 能降低其系统开销。MVCC 是通过保存数据在某一个时间点的快照来实现的,不同存储引擎的MVCC 是不同的。InnoDB 的 MVCC 是通过在每行记录后面保存两个隐藏的列来实现的,这两个列,分别保存了这个行的创建时间,以及这个行的删除时间。这里存储的并不是真正的实际时间,而是系统的版本号。MVCC 只适用于MySQL隔离级别的原创 2021-04-28 21:45:56 · 4514 阅读 · 0 评论 -
操作系统的八股文自述(持续更新)
操作系统的八股文自述1.1 虚拟内存虚拟内存是计算机系统内存管理的⼀种技术,我们可以⼿动设置⾃⼰电脑的虚拟内存。虚拟内存为每个进程提供了⼀个⼀致的、私有的地址空间,**它让每个进程产⽣了⼀种⾃⼰在独享主存的错觉(每个进程拥有⼀⽚连续完整的内存空间)。**这样会更加有效地管理内存并减少出错。虚拟内存的重要意义是它定义了⼀个连续的虚拟地址空间,并且 把内存扩展到硬盘空间。虚拟内存 使得应⽤程序认为它拥有连续的可⽤的内存(⼀个连续完整的地址空间),⽽实际上,它通常是被分隔成多个物理内存碎⽚,还有部分暂原创 2021-04-28 21:44:28 · 3730 阅读 · 0 评论 -
计算机网络的八股文自述(持续更新)
计算机网络的八股文自述1.1、三次握手和四次挥手过程,以及为什么需要三次握手,两次不行吗?为什么需要四次挥手呢?为什么需要等待 2MSL ,客户端才会处于关闭状态呢?三次握手的过程:首先由客户端发送请求连接的信号,SYN=1,并进入Syn-Sent状态;此时服务端收到了连接请求信号后,发送SYN=1,ACK=1的连接确认报文,进入SYN-RCVD状态;客户端收到服务端的信号后,进入Established状态,并再次发送确认信号ACK=1;服务器收到后也转为established状态;连接完原创 2021-04-28 21:43:05 · 5257 阅读 · 1 评论 -
Java基础、多线程、JVM、集合八股文自述(持续更新)
Java基础、多线程、JVM、集合八股文自述一、Java基础1.1 object类有哪些方法?getClass()、hashCode()、equals()、clone()、toString()、wait()、notify()、notifyAll()、finalize()1.2 “==”与equals有什么区别?**== **: 它的作⽤是判断两个对象的地址是不是相等。即,判断两个对象是不是同⼀个对象(基本数据类型⽐较的是值,引⽤数据类型⽐较的是内存地址)。equals():它的作⽤也是判断两个对原创 2021-04-28 21:41:27 · 561 阅读 · 0 评论 -
自己一路经历的实习面试总结(希望能给看到这篇博客的小伙伴提供一些帮助)
自己一路经历的实习面试总结(希望能给看到这篇博客的小伙伴提供一些帮助)找实习这一路走来,已经到了快要结束的时候啦,这一路,面试了很多家公司,经过许许多多的坎坎坷坷,但也是非常感谢自己有这样一段经历的。下面是我所经历的实习面试的一些经历,回顾一下:2021.1.20 北京经纬恒润后端开发实习面试(一面)2021.1.22 深圳平安科技算法工程师实习面试(一面)2021.2.8 深圳抖音直播后端开发实习面试(一面)2021.2.25 北京百度测开开发实习面试(用户质量效能部)(一面)2021.3.原创 2021-04-28 21:40:11 · 622 阅读 · 2 评论 -
2021年4月27日 华为Cloud AI 通用软件开发实习面试(一面)
title: 2021年4月27日 华为Cloud AI 通用软件开发实习面试(一面)tags: 面经2021年4月27日 华为Cloud AI 通用软件开发实习面试(一面)自我介绍(这个地方由于没录音,仅凭记忆写面经)项目介绍GC机制说一下判断一个对象死亡有几种方法,你怎么知道该对象死亡的呢?(引用计数分析法、GC Root 可达性分析法)你所谈到可达性分析中的GC Root 具体指的是什么呢?HashMap的底层实现原理以及数据结构HashMap和HashTable的区别Htt.原创 2021-04-28 21:34:08 · 756 阅读 · 0 评论 -
2021年4月28日 深圳头条后台开发实习面试(hr面)
title: 2021年4月28日 深圳头条后台开发实习面试(hr面)tags: 面经2021年4月28日 深圳头条后台开发实习面试(hr面)自我介绍为什么当时高考报考了机械行业呢?你对机械专业的感受是怎么的呢?为什么选择读研呢?研究生期间,在学校的的感受是怎么样的呢?当时你参加项目活动,你学习到了什么呢?你的项目中有没有遇到比较困难的事情呢,是怎么解决的呢?你从现在到毕业前还有一段时间,你会如何去利用这段时间呢?对于毕业后整体的一个人生整体规划是怎样的呢?你希望在实习中希望学.原创 2021-04-28 21:33:32 · 165 阅读 · 0 评论 -
2021年4月27日 深圳头条后台开发实习面试(四面)
title: 2021年4月27日 深圳头条后台开发实习面试(四面)tags: 面经2021年4月27日 深圳头条后台开发实习面试(四面)自我介绍项目介绍(每次介绍项目一定要详细点,比如你做了什么,怎么做的,做的效果是什么呢,以及遇到的最大困难是什么呢,你是如何解决的呢,然后之后你打算怎么做呢)Java中面向对象是怎样一回事呢?(这个地方感觉还不好答,可以试着把面向对象的一些好处说一下)Java中的final的关键字HashMap、HashTable和HashSet之间的区别Java中.原创 2021-04-28 21:32:45 · 152 阅读 · 0 评论 -
2021年4月23日 深圳头条后台开发实习面试(三面)(含总结)
title: 2021年4月23日 深圳头条后台开发实习面试(三面)tags: 面经2021年4月23日 深圳头条后台开发实习面试(三面)自我介绍项目介绍你觉得你项目中遇见比较大的问题是什么呢?probuf你了解多少呢(这个主要是基于自己的项目问的)Java的GC原理说一下有调试过程序吗?(debug)说一下debug的过程用户态和内核态有什么区别呢?怎么从用户态到内核态的转换?(系统调用)Linux操作copy on write 是什么意思呢?(写时复制)基于udp的实现可靠.原创 2021-04-25 09:18:55 · 190 阅读 · 0 评论 -
2021年4月19日 深圳头条后台开发实习面试(二面)(含总结)
title: 2021年4月19日 深圳头条后台开发实习面试(二面)tags: 面经2021年4月19日 深圳头条后台开发实习面试(二面)自我介绍面试直接跟我讲你想让我问哪个方面的问题呢?(这个地方我引导的不是很好)简单说一下什么是二叉树?图的数据结构是什么呢?二叉树是一种图吗?是什么类型的图呢?通常我们怎么去表示图的呢?(邻接矩阵、邻接表、十字链表)满二叉树和完全二叉树有了解过吗?以及他两之间的关系呢?什么叫做一棵树的深度呢?一个深度为k的满二叉树的结点个数为多少呢?(2的k次.原创 2021-04-25 09:17:48 · 164 阅读 · 0 评论 -
2021年4月19日 深圳头条后台开发实习面试(一面)(含总结)
title: 2021年4月19日 深圳头条后台开发实习面试(一面)tags: 面经2021年4月19日 深圳头条后台开发实习面试(一面)自我介绍谈了一下数学建模的经历,以及跟我现在做的深度学习的学习经历介绍了一下项目问了在项目中遇到的问题以及是如何解决的呢你知道Java中的I/O模型吗?selector的底层多路复用是怎么实现的?(select,poll,epoll)这三者的区别是什么呢?为什么现在都是用epoll,不用select呢?(这个地方说epoll的优点就行)什么叫活.原创 2021-04-25 09:16:03 · 183 阅读 · 0 评论 -
2021年4月22日 阿里供应链Java开发实习面试(三面)(含总结)
title: 2021年4月22日 阿里供应链Java开发实习面试(三面)tags: 面经2021年4月22日 阿里供应链Java开发实习面试(三面)上来就手撕一道代码--输入一个数,然后顺时针打印出矩阵然后开始聊人生和项目计算机为什么是二进制呢?计算机怎么去做加法运算,减法运算呢?(这个地方答的真的不好)http,tcp,ip这三者之间的关系Java的RPC了解吗?(答的不了解)客户端和服务器之间是怎么交互的?(http的请求过程)服务端之间交互,你觉得他们会怎么交互呢?(soc.原创 2021-04-25 09:14:46 · 2095 阅读 · 0 评论 -
2021年4月16日 阿里供应链Java研发实习面试(二面)
title: 2021年4月16日 阿里供应链Java研发实习面试(二面)tags: 面经2021年4月16日 阿里供应链Java研发实习面试(二面)(70min)自我介绍介绍自己的研究生项目(这一块聊的比较久,主要是自己在说。。。)(聊了40min)你平时是怎么学习呢?你觉得你平时学习遇到的最大的困难在哪呢?你觉得写博客给你带来了哪些收益呢?你觉得你的优势是什么呢?你觉得你身边的人的优势什么呢?你自己相对你身边的人的优势在哪呢?你在参加黑客松活动的时候,主要是在做了怎样的项目呢?.原创 2021-04-25 09:13:58 · 225 阅读 · 0 评论 -
2021年4月12日 阿里供应链Java研发实习面试(一面)(含总结)
title: 2021年4月12日 阿里供应链Java研发实习面试(一面)tags: 面经2021年4月12日 阿里供应链Java研发实习面试(一面)自我介绍 介绍项目 你用哪个版本的Java呢?(Java8) 那你觉得Java8中有哪些新的特性呢?(lambda) try{}catch(){}finally{},如果在catch当中就已经return了,那么finally中的代码还会执行吗?(当然会的) 你了解的Map集合有哪些,他们之间有什么区别呢?(HashMap、H.原创 2021-04-25 09:12:08 · 541 阅读 · 0 评论 -
在实习面试的过程的当中,常见的面试题(自己面试一路走来,所出现的频率较高的面试题总结)
特意提醒:该文适合有了一定面试经验的人进行查漏补缺,因为我这里知识总结了常见的问题,并没有总结的答案,而这些答案都是在我发的这些面经当中,但是还是没有将答案单独拎出来,等下次有时间,将问题下的答案也补充一下,最近太忙了!文章目录在实习面试的过程的当中,常见的面试题一、Java基础1、为什么要重写equals方法?为什么重写了equals方法后,就必须重写hashcode方法?为什么要有hashcode方法?你能介绍一下hashcode方法吗?2、Object方法有哪些方法?3、==与equals有什么区别原创 2021-04-15 08:36:47 · 663 阅读 · 0 评论 -
2021年3月15日 腾讯PCG运营开发实习面试(一、二、三面)(面经含总结)
title: 2021年3月15日 腾讯PCG运营开发实习面试(一、二、三面)tags: 面经2021年3月15日 腾讯PCG运营开发实习面试(一面2h)自我介绍 你能讲一下Java中的集合,你都了解些什么呢?请说一说他们之间的区别以及底层实现(见JavaGuide) 数据库中的日志你都了解什么?请说一下他们之间的作用以及应用(redo log, bin log, undo log)(见下文) InnoDB 和 MyISAM 引擎有哪些区别?(见JavaGuide) 再讲讲 MV.原创 2021-04-10 22:17:28 · 1321 阅读 · 2 评论 -
2021年3月29日 阿里菜鸟实习面试(一面)(含部分总结)
title: 2021年3月29号 阿里菜鸟实习面试(一面)tags: 面经2021年3月29日 阿里菜鸟实习面试(一面)自我介绍你为什么想做Java开发工程师你还做了除了飞机大战,还做了什么Java的项目吗?你讲讲你付出精力最多的项目,讲讲你做了什么工作以及达到什么效果呢?讲讲你的飞机大战的多线程编程是如何编写的你是如何实现多线程的呢?还有没其他的方式去实现线程安全呢?介绍一下synchronized关键字以及底层实现原理synchronized修饰这个类的时候,会对类中的实例对.原创 2021-04-08 17:16:52 · 853 阅读 · 1 评论 -
2021.4.6 腾讯 IEG 运营开发实习面试(一面)(含总结)
title: 2021.4.6 腾讯 IEG 运营开发实习面试(一面)tags: 面经2021.4.6 腾讯 IEG 运营开发实习面试(一面)自我介绍线程与进程的区别说一下常见的锁(synchronized,lock,volatile,CAS)那这几个锁之间有什么区别呢?你对linux有了解吗?你经常用哪些常见的linux指令呢说一下linux中比较常见的信号数据库了解过吗?(MySQL)设计过数据库吗?(没有)NoSQL有了解吗?(没有)http短连接和长连接的区别,以及各自.原创 2021-04-08 17:12:05 · 1681 阅读 · 0 评论 -
2021.4.7 美团买菜后端开发实习生(二面)(含总结)(已oc)
title: 2021.4.7 美团买菜后端开发实习生(二面)tags: 面经2021.4.7 美团买菜后端开发实习生(二面)自我介绍Java学习时长final关键字的作用(见下文)注解有什么作用?怎么来实现一个注解?(见下文)(当时回答不会)Java中的内部类和静态内部类的区别?(见下文)MySQL的存储文本有哪些呢?(当时回答不会)(见下文)MySQL的存储时间?(见下文)(当时回答不会)手撕算法题---求解立方根(见下文)你为什么想学习Java呢?你能介绍一下hadoop.原创 2021-04-08 17:05:13 · 688 阅读 · 0 评论 -
2021年4月1日 美团买菜后端开发实习面试(一面)(含总结)
title: 2021年4月1日 美团买菜后端开发实习面试(一面)tags: 面经2021年4月1日 美团买菜后端开发实习面试(一面)自我介绍TCP与UDP的区别Java中有哪几种基本数据类型?(int,long,double,short,char,byte,boolean,float)IO了解多少,BIO 和 NIO 说一下线程的运行状态有哪几个(这个地方应该详细说)http状态码请求转发和请求重定向什么区别?(见下文)虚拟内存有了解吗?对缓存有了解吗?建立两个字段,a和b,.原创 2021-04-08 17:03:37 · 1291 阅读 · 0 评论 -
2021年3月19日 百度开发实习面试(质量效能研发部)(一面)
title: 2021年3月19日 百度开发实习面试(质量效能研发部)(一面)tags: 面经2021年3月19日 百度开发实习面试(质量效能研发部)(一面)自我介绍 介绍项目 你介绍一下hashmap吧 说一下hashmap 什么时候需要扩容呢? 为什么hashmap 的初始长度要设置为16呢? 说一下hashmap为什么不是安全的呢? 写一个单例模式吧,你写的这个单例模式是属于哪一个单例模式,另一种单例是什么呢? 写一个代码题:求解根号3 再写个代码题吧,利用.原创 2021-03-21 00:55:18 · 1880 阅读 · 1 评论 -
2021年3月16日 北京快手Java开发实习面试(海外增长方向)
title: 2021年3月16日 北京快手Java开发实习面试(海外增长方向)tags: 面经2021年3月16日 北京快手Java开发实习面试(海外增长方向)自我介绍 你能讲一下你的项目吗? 你有了解过synchronized 关键字吗? 你能讲讲synchronized 关键字放在普通方法和静态方法上的区别吗? 你有了解Java中的一个线程池吗? 了解过jdk中的HashMap是如何实现的呢? 你了解过 ConCurrentHashMap 的如何实现的呢? 那你.原创 2021-03-21 00:54:13 · 320 阅读 · 2 评论 -
2021年2月8日 抖音直播后端开发实习面经
title: 2021年2月8日 抖音直播后端开发实习面经tags: 面经2021年2月8日 抖音直播后端开发实习面经2021-2-8 抖音直播后端开发实习面经岗位:后端开发实习岗自我介绍~~项目这一块有要讲的吗?(这一块很重要,这是面试官想要去通过你的项目去开始话题,这个时候我觉得要学会对自己的项目做到融会贯通,要非常熟练地知道自己的项目利用了哪些技术啥的,顺便把面试官开始的话题转移至自己熟悉的东西上来,这里我自己就犯了一个大忌。如果这一块你讲得非常浅的话,那接下来就会像我一样把计算机基.原创 2021-03-21 00:53:22 · 1199 阅读 · 0 评论 -
2021年3月12日 北京格灵深瞳Java开发实习面试(一面)
title: 2021年3月12日 北京格灵深瞳Java开发实习面试tags: 面经2021年3月12日 北京格灵深瞳Java开发实习面试(一面)首先上来问你问什么不做算法,转做开发呢?(因为我的研究生方向是搞深度学习的) 你有学过计算机专业课吗?比如数据结构,计算机网络,操作系统啥的吗? // 你熟悉的排序算法有哪些?(快排,归并,堆排,冒泡,选择,插入,希尔,基数排序) 这些算法中最快的排序算法是什么呢?(当时答的是快排) 还有什么是O(nlogn)的排序算法呢?(快排、.原创 2021-03-21 00:46:42 · 1296 阅读 · 0 评论 -
2021年3月9日 北京快手Java开发–用户增长方向 实习面经(一面)
title: 2021年3月9日 北京快手Java开发–用户增长方向 实习面经(一面)tags: 面经2021年3月9日 北京快手Java开发–用户增长方向 实习面经(一面)自我介绍 你能介绍一下你了解什么集合吗?(当时回答的是 HashMap 和 ConcurrentHashMap) 你能讲一下这两者的区别以及底层原理吗? 那你能讲讲 ConcurentHashMap 是怎么实现线程安全的吗? 那HashMap的查找的时间复杂度是多少呢?为什么查找时间复杂度是O(1)呢? .原创 2021-03-21 00:45:11 · 592 阅读 · 2 评论 -
2021年3月7日 蚂蚁金服的OceanBase Java后端开发实习面经(一面)
title: 2021年3月7日 蚂蚁金服的OceanBase Java后端开发实习面经(一面)tags: 面经2021年3月7日 蚂蚁金服的OceanBase Java后端开发实习面经(一面)自我介绍 先手撕一道算法题(在手撕算法题先从暴力解法到二分法,一步一步优化,这道题的挺简单的, 就是可能太紧张了当时边界条件可能处理的不太好,还有就是测试我的代码,如何同设置case去测试你写的代码) 线程与进程的区别? 假设我现在去解析一百个文件,我现在是用多线程还是用多进程呢? 如.原创 2021-03-21 00:44:21 · 2598 阅读 · 0 评论 -
2021.3.1 百度测试开发实习面试–百度地图一面
2021.3.1 百度测试开发实习面试–百度地图一面 自我介绍 你能实习多长时间呢? 因为你所投的是测试开发岗位,那说说你对测试的理解? 你最熟悉的语言的是什么语言? Java的死锁是因为什么? 内存泄露与内存溢出的区别? 你最近做的一个项目是什么呢? 你通过做的项目,你学到了什么呢?你遇到了什么问题呢? 你怎么测试你所做的项目呢? 有做过什么代码层面的测试吗?(当时回答的没有) 那我们写个测试用例吧,原创 2021-03-21 00:42:55 · 713 阅读 · 0 评论 -
2021.1.22平安科技面经--算法工程师实习生
2021.1.22平安科技面经–算法工程师实习生岗位:算法工程师实习生自我介绍(这个地方我自己需要去提炼一下)机器学习,人工智能了解得多吗?那你是怎么自学机器学习,深度学习呢?那什么是过拟合?Overfitting,因为我的模型过于复杂,参数过多,才会导致过拟合。你说一下你做的这个项目(每次面试必问)那你们的创新点在哪一块?那精度是怎么进行计算的?速度怎么衡量?那你在项目中的贡献有哪些呢?栈和队列有啥区别?排序算法你了解哪些?MergeSort(归并排序算法)的原理?二叉树的深度怎原创 2021-03-21 00:41:02 · 1189 阅读 · 0 评论 -
2021年1月20日 北京经纬恒润科技有限公司一面
2021年1月20日 北京经纬恒润科技有限公司一面岗位:后端开发实习生自我介绍(这个地方需要自己去提炼自己的自我介绍)问了为什么不做算法方面的工作主要用什么语言来做项目呢,然后开始问我相关研究方向的内容python用过常用的库paddles这一块你了解多少呢?了解用python做后端吗flask是一个后端框架,你了解多少呢?对后端开发这一块了解多少呢?你认为后端是一个怎样的概念呢后端是一种服务的,那么后端和其他的链接用的是一种怎样的一个协议呢http在OSI分层里面是属于哪一层呢ht原创 2021-03-21 00:39:17 · 1208 阅读 · 0 评论