
面试准备
文章平均质量分 60
喜欢打篮球的普通人
这个作者很懒,什么都没留下…
展开
-
服务器负载均衡算法之哈希算法
文章目录1.一致性哈希算法的问题2.哈希算法的应用场景3.如何分配请求?4.加权轮询算法解决负载均衡问题4.哈希算法带来的问题1.一致性哈希算法的问题问题描述: 例如手机朋友网有n个服务器,为了方便用户的访问会在服务器上缓存数据,因此用户每次访问的时候最好能保持同一台服务器。已有的做法是根据ServerIPIndex[QQNUM%n]得到请求的服务器,这种方法很方便将用户分到不同的服务器上去。但是如果一台服务器死掉了,那么n就变为了n-1,那么ServerIPIndex[QQNUM%n]与Server原创 2022-03-08 09:36:24 · 2563 阅读 · 1 评论 -
块存储、文件存储、对象存储这三者的本质差别是什么?
文章目录1.块存储2.文件存储3.对象存储1.块存储块存储一般体现形式是卷或者硬盘(比如windows里面看到的c盘),数据是按字节来访问的,对于块存储而言,对里面存的数据内容和格式是完全一无所知的。好比下图中,数据就像玉米粒一样堆放在块存储里,块存储只关心玉米粒进来和出去,不关心玉米粒之间的关系和用途。块存储只负责数据读取和写入,因此性能很高,适用于对响应时间要求高的系统。比如数据库等。2.文件存储文件存储一般体现形式是目录和文件(比如C:\Users\Downloads\text.do原创 2022-02-25 14:18:31 · 1119 阅读 · 0 评论 -
面试题:Java对BIO、NIO、AIO的支持
Java BIO : 同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。Java NIO : 同步非阻塞,服务器实现模式为一个请求一个线程,即客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时才启动一个线程进行处理。Java AIO(NIO.2) : 异步非阻塞,服务器实现模式为一个有效请求一个线程,客户端的I/O请求都是由OS先完成了再..原创 2021-08-06 14:29:31 · 203 阅读 · 0 评论 -
2021百度云存储面试
文章目录1.一面1.一面自我介绍如何保证一致性?读和写同时发生呢?为什么要设计页缓存?与操作系统的页缓存有什么区别?写的方式有哪些?直接打开一个文件,然后再写入数据,会有什么结果?答:要想到feek或者lseek算法:二叉树任意两个节点之间的最大距离...原创 2021-08-05 23:09:23 · 542 阅读 · 0 评论 -
2021运满满面经
文章目录1.第一轮2.第二轮1.第一轮你自己的写的小项目中,表达式树是怎么设计的?如何对四则运算进行设计?讲一讲select与epoll的区别?java中内存访问速度的数量级?2.第二轮什么是时间复杂度和空间复杂度?时间复杂度为O(1)的有哪些算法?知道mmap吗?讲一下原理select与epoll的区别数组和链表的区别?查询,删除,增加元素的时间复杂度?为什么数组查询的比较快?...原创 2021-08-05 22:44:27 · 516 阅读 · 0 评论 -
2021-08-05星环科技存储方向面经
文章目录1.第一轮2.第二轮3.第三轮1.第一轮并不会问太多的项目上的问题,上来就是leetcode做题:前缀树2.第二轮自我介绍我做分布式文件系统的,会问到多读多写流程,一致性怎么保证的是否研究过其他开源的分布式文件系统的实现?详细阐述你学到的框架或者有价值的设计?select与epoll的区别?设计一个数据结构,对100个字符串进行处理,能够以最快的能够进行插入,删除等操作,是否还能优化?二叉树的层次遍历3.第三轮面试官忙...原创 2021-08-05 22:35:52 · 463 阅读 · 0 评论 -
社招跳槽该怎么准备?
文章目录1.背景2.社招面试的金规玉律3.面试的公司到底怎么样,去哪找?3.其他1.背景在卓越司做了2年的开发了,由于各方面的原因想要提桶跑路。从19年入职以来,我自认为是一个勤奋学习的人,但是却发现面试却屡屡受挫,因为中厂和大厂的面试官更注重于八股文和算法,虽然项目上的问题也会问,但是受困于个人的理解和所作的事情,根本就无法真正认识和理解项目的核心内容。举个例子:我虽然是做分布式文件系统的,但是我却从属于存储设备管理和网络开发模块,这些内容是重要,但是面试官会紧抓数据库模块和文件系统模块的实现去问原创 2021-08-05 22:07:32 · 456 阅读 · 0 评论 -
字节C++面试
文章目录1.字节游戏服务端一面,被虐惨1.字节游戏服务端一面,被虐惨作者:offer与生活不可兼得链接:https://www.nowcoder.com/discuss/203697?type=all&order=time&pos=&page=2&ncTraceId=&channel=-1&source_id=search_all_nctrack来源:牛客网我以为字节面试必撸代码,而我算法又贼渣,面试前看了一上午算法…1.自我介绍2.项目,往死里原创 2021-07-20 20:41:04 · 533 阅读 · 2 评论 -
百度C++面试相关
文章目录1.百度推荐技术架构部一面凉经2.百度搜索架构二面凉经3.百度 C++ 一面面经作者:帅鱼儿4.百度C++一面面经1.百度推荐技术架构部一面凉经链接作者:牛客165698832号链接:https://www.nowcoder.com/discuss/683555?channel=-1&source_id=discuss_terminal_discuss_sim_nctrack&ncTraceId=48a30443f8d34327b3eacf576b4190c2.996.1原创 2021-07-20 20:40:24 · 355 阅读 · 0 评论 -
(面试5)箭指offer之从尾到头打印链表
文章目录1.单向链表的插入与删除2.从尾到头打印链表1.单向链表的插入与删除往链表的末尾中添加一个节点struct Listnode{ int m_Value; ListNode* m_pNext;};当插入一个节点时,我们只需要为新节点分配内存,然后调整指针的指向来确保新节点被链接到链表中注意函数的第一个参数pHead是一个指向指针的指针,当我们往一个空链表中插入一个节点时,新插入的节点就是链表的头指针。由于此时会改动头指针,所以必须把pHead参数设置为指向指针的指针,否则出了原创 2021-07-19 11:57:31 · 118 阅读 · 0 评论 -
(面试题4)箭指offer之替换空格
文章目录1.替换空格1.替换空格题目:请实现一个函数,把字符串中的每个空格替换成"%20"。例如输入“We are happy.”,则输出“We%20are%20happy.”。要求:要求在原来的字符串上做替换,并且保证输入的字符串后面有足够多的空余内存代码如下:/*******************************************************************Copyright(c) 2016, Harry HeAll rights reserved原创 2021-07-19 10:06:47 · 109 阅读 · 0 评论 -
抖音C++面试相关
文章目录1.C++ 字节 抖音后端 一面面经1.C++ 字节 抖音后端 一面面经链接说一说你平时接触过的主要的技术栈;MySQL聚簇索引和非聚簇索引的区别InNoDB的聚簇索引是用什么存储的(1)聚簇索引是一种数据的存储方式, 它的数据行只存放在索引(B+树)的叶子中,内部节点不存放数据MySQL的事务隔离级别清楚吗(1)事务的隔离级别. MySQL的事务隔离级别一共有四个,分别是读未提交、读已提交、可重复读以及可串行化。. MySQL的隔离级别的作用就是让事务之间互相隔原创 2021-07-18 22:12:20 · 320 阅读 · 0 评论 -
阿里云C++面试相关
文章目录1.阿里云C++两面1.阿里云C++两面链接电话1面:1.平常在哪个平台下开发?win/linux?2.stl用过哪些容器?有没有看过源码?比如vector原理有没有了解,vector插入元素会发生什么?(提到allocator原理,追问二级分配器的内存池有几个空闲链表)(1)补充,首先是构造vector,基类的构造函数_MyBase()构造完毕,接下来会构造vector的数据成员,而vector内部只有3个指针,是不需要调用对象成员的构造函数 (构造一个类,首先构造基类原创 2021-07-17 23:18:13 · 649 阅读 · 7 评论 -
南京安全测试方向的岗位
文章目录1.奇虎3602.深信服3.趋势4.亚信安全1.奇虎360招聘网站:http://hr.360.cn/hr/list(1)安全攻防研究员要求:1. 有红蓝对抗,渗透测试经验者优先,熟练使用常用红队工具:Kali Linux,Burp Suite,Colbat Strike,Metasploit,Nmap等。2. 熟悉防火墙、IDS/IPS、WAF、NTA、防病毒、漏洞扫描、堡垒机、身份认证、EDR等安全产品。3. 具备日志分析经验(如IPS/IDS,防火墙,NTA,操作系统,应用原创 2021-02-21 12:49:11 · 1102 阅读 · 0 评论 -
C/C++学习总结
文章目录Markdown常用语法一、面试二、编程语言1.C/C++(1)C和C++进阶的学习笔记总结目录(2)Linux系统编程(3)C语言开源项目(4)C++开源项目(5)Linux运维2.java3.python4.数据结构与算法三、分布式四、Docker,OpenStack五、Github和开源项目学习六、个人简历七、关于测试八、镜像地址或网站九、自勉之语Markdown常用语法 (1)CSDN Markdown空行:  (2)分割线:用三个以上的星号、减号、底线来建立一个分原创 2020-08-16 20:14:00 · 2379 阅读 · 0 评论 -
Malloc是如何分配内存的?
文章目录1.在用户调用malloc之后,系统中发生了什么呢?2.这里我们重点关心“系统如何分配了size字节大小的空间”?1.在用户调用malloc之后,系统中发生了什么呢?首先明确以下几点:1)malloc是一个C库中的函数,以glibc来说事。glibc是什么? The GNU C Library, commonly known as glibc, is the GNU Proje...转载 2020-03-09 21:34:04 · 1033 阅读 · 0 评论 -
运维工程师
原创 2020-03-05 22:23:23 · 228 阅读 · 0 评论 -
云计算工程师
原创 2020-03-05 22:22:01 · 292 阅读 · 0 评论 -
移动性能优化
原创 2020-03-05 22:15:27 · 186 阅读 · 0 评论 -
微服务基础框架
原创 2020-03-05 22:13:50 · 210 阅读 · 0 评论 -
软件工程知识
原创 2020-03-05 22:12:23 · 289 阅读 · 0 评论 -
嵌入式开发技能图谱
原创 2020-03-04 20:26:54 · 922 阅读 · 5 评论 -
前端工程师
原创 2020-03-04 20:23:00 · 142 阅读 · 0 评论 -
架构师技能图谱
原创 2020-03-04 20:22:03 · 255 阅读 · 0 评论 -
机器学习技能图谱
原创 2020-03-04 20:20:53 · 322 阅读 · 0 评论 -
大数据工程师
原创 2020-03-04 20:19:35 · 287 阅读 · 0 评论 -
程序开发语言
原创 2020-03-04 20:18:24 · 277 阅读 · 0 评论 -
安全工程师
原创 2020-03-04 20:17:07 · 269 阅读 · 0 评论 -
TypeScript核心知识框架图
原创 2020-03-04 20:15:27 · 877 阅读 · 0 评论 -
Python知识要点
原创 2020-03-04 20:13:20 · 270 阅读 · 0 评论 -
OpenRestry
原创 2020-03-04 20:11:56 · 150 阅读 · 0 评论 -
IOS开发工程师
原创 2020-03-04 20:09:50 · 211 阅读 · 0 评论 -
Hadoop 家族技能图谱
原创 2020-03-03 22:13:55 · 254 阅读 · 0 评论 -
人工智能技术
文章目录1.机器学习![在这里插入图片描述](https://img-blog.csdnimg.cn/20200303211850193.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTE0MzY0Mjc=,size_16,colo...原创 2020-03-03 21:52:19 · 368 阅读 · 0 评论 -
区块链技术
文章目录1. 区块链的常见误区 带二维码2. 深入区块链技术3. 主流区块链项目简介1. 区块链的常见误区 带二维码2. 深入区块链技术3. 主流区块链项目简介...原创 2020-03-03 21:45:47 · 182 阅读 · 0 评论 -
html5技能图谱
原创 2020-03-03 21:25:03 · 343 阅读 · 0 评论 -
DBA 技能图谱1.0
原创 2020-03-03 21:24:27 · 311 阅读 · 0 评论 -
全栈开发技能图谱
原创 2020-03-03 21:22:42 · 350 阅读 · 0 评论 -
Linux基础知识体系
文章目录1 基础篇2 系统操作篇3 系统管理篇4 Shell篇![在这里插入图片描述](https://img-blog.csdnimg.cn/20200302232724872.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTE0...原创 2020-03-03 21:16:02 · 372 阅读 · 0 评论 -
Golang技术图谱
文章目录1. Go语言基础知识12.Go语言学习路线![在这里插入图片描述](https://img-blog.csdnimg.cn/20200302232545299.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTE0MzY0M...原创 2020-03-03 21:11:26 · 544 阅读 · 0 评论