0.2 个人电脑架构与相关设备元件 一般消费者常说的电脑通常指的就是x86的个人电脑架构,因此我们有必要来了解一下这个架构的各个元件。事实上,Linux最早在发展的时候,就是依据个人电脑的架构来发展的, 所以真的得要了解一下呢!另外,早期两大主流x86开发商(Intel, AMD)的CPU架构与设计理念都有些许差异。不过互相学习对方长处的结果,就是两者间的架构已经比较类似了。 由于目前市场占有率还
面试官问的问题以及我的一些回答 c++ 1、new、del、malloc、free联系与区别 2、delete[]的含义 3、对象的大小与什么有关 4、class和struct的区别 5、全局变量和局部变量区别 6、指针的大小 7、智能指针 8、虚函数、纯虚函数、多态 9、递归和循环的区别,时空复杂度 10、你理解的时空复杂度 11、指针参数和引用参数的区别 12、哈希表解决哈希冲突的方法(链地址
刚完,寄了 一面问了些C++的基础语法啥的,常规题,比较简单,然后深入问的项目,网络和OS相关的。 手撕题:Trie树,只给你10min 二面只问了25min,估计是凉了
总体大概快四十分钟的样子。 计算机网络:tcp三次握手四次挥手过程,序列号应答号是怎么生成的?三次握手能两次吗?半连接是啥,二次握手算半连接吗?udp有半连接吗?如果四次挥手双方都发送想断开连接,会发生什么情况? 操作系统:进程线程协程。 逻辑题:根号2怎么求。 java的gc讲下,golang的gc讲下(没看过) redis为什么不设置多线程操作数据? 实习:用几句话总结一下实习,说一下你的收获
mysql:遇到过慢查询吗怎么解决的?乐观锁悲观锁是什么和怎么实现,事务是什么,事务隔离级别有哪些它为了解决什么,数据连接池讲一讲,为什么要使用连接池,一般有哪些参数。有用过explain吗? 计算机网络:了解哪些状态码,分别什么时候出现,有实际去排查过吗?长连接怎么建立,有哪些参数可以使用?长连接会一直存在吗?tcp连接断开过程,讲讲tcp可靠的原因。 操作系统:虚拟内存的作用,内存分成哪些部分
引个流:24秋招可以看我主页 之前投的是data,被转到视频架构了 emmmm,有一丝丝kpi面的意味,之前以为自己面评已经g了所以投递是为了看看面评到底花了没。这次问的很常规,基本就是常见八股,甚至没有算法题….目前还没有出结果。 1. 询问熟悉的技术栈和项目背景 2. 为什么会选择tailwind 3. map和filter的作用 4. 问了一些api的功能 5. async和defer的区别
主要内容:一、写在前面,二、背景回顾,三、实时计算平台与数据查询平台之间的耦合,四、下集预告一、写在前面 之前更新过一个“亿级流量系统架构”系列,主要讲述了一个大规模商家数据平台的如下几个方面: 如何承载百亿级数据存储 如何设计高容错的分布式架构 如何设计承载百亿流量的高性能架构 如何设计每秒数十万并发查询的高并发架构 如何设计全链路99.99%高可用架构。 接下来,我们将会继续通过几篇文章,对这套系统的可扩展架构、数据一致性保障等方面进行探讨。 如果没看过本系列文章的同学可以先回过头看
主要内容:1、到底什么是连接?,2、为什么每次发送请求都要建立连接?,3、长连接模式下需要耗费大量线程资源,4、Kafka遇到的问题:应对大量客户端连接,5、Kafka的架构实践:Reactor多路复用,6、优化后的架构是如何支撑大量连接的?这篇文章,给大家聊聊:如果你设计一个系统需要支撑百万用户连接,应该如何来设计其高并发请求处理架构? 1、到底什么是连接? 假如说现在你有一个系统,他需要连接很多很多的硬件设备,这些硬件设备都要跟你的系统来通信。 那么,怎么跟你的系统通信呢? 首先,他一定会跟
主要内容:一、逻辑架构分析,1.连接层,2.服务层,3.引擎层,4.存储层,二、SQL的执行流程,三、查看执行流程一、逻辑架构分析 MySQL大致分为四层:连接层、服务层、引擎层、存储层。大致如下: MySQL逻辑架构 1.连接层 客户端访问 MySQL 服务器前,做的第一件事就是建立 TCP 连接。 连接层对应图中的Connection Pool。是MySQL服务器提供给外部客户端的一个连接接口,客户端可以通过不同的方式进行连接,如JDBC、ODBC和原生方式API等(其本质还是建立TCP连接
一面 自我介绍 大学项目 图像分割与识别 没问 实习 CPU指令加速 稍微问了下加速的原理(SIMD) 毕业后项目 详细问了虚拟窗口通路原理 我干了什么 八股 C++八股文 问我怎么排查越界和内存泄露。加打印,注释部分函数。 排序算法的时间复杂度 为什么会有logn?答分治算法就有logn,归并和快排执行可以看作树,数据数量为n,深度为logn,所以是nlogn。 B+树知道吗?不知道就算了。。。
🕒 岗位/面试时间 后台开发/ 1h20min 👥 面试题目 1. 项目相关 2. c++中struct和class的区别 3. 虚函数内部的实现 4. 纯虚函数 5. 如何避免指针被双重删除 6. 什么是内存对齐 7. \n与endl的区别 8. 指针与引用的区别 9. TCP完成服务监听的步骤 10. 长连接和短链接的区别 11. 长连接的优缺点 12. TCP拥塞控制的实现方式 13.
6/19 面试时长:50min 1.最近接触前端方面的东西? 2.webpack打包流程 3.Loader和Plugin 4.webpack提升构建效率的方式 5.webpack按需引入怎么实现 6.前几轮面试有什么答得不太好的地方 7.css常见单位 8.rem自适应方案,怎么实现? 9.最近遇到比较困难的问题 10.说一说audio标签,属性,事件和方法 11.一道手写题,flex实现骰子 (
隔了一个端午节,急急急 6月25日 时长57min 0.自我介绍 1.前端学习过程,怎么规划的 2.学校学的专业课与前端之间的联系,具体是什么东西应用的呢(这里很发散,尽量想吧) 3.前端与数据结构,内存控制,CPU的联系(跟着上一题) 4.CSS与以上的联系(跟着上一题) 5.为什么做前端 6.怎么安排和规划跨端方向的路线 7.参加阿里青训营的情况 8.怎么平衡实习和大三 9.前端学习中,遇到什
6/15 时长 1h 1.自我介绍 2.手写 React 组件,计时器可暂停可清零 太久没写React, 事件绑定方式写成Vue的形式了,绷!setInterval也写成setTimeout了 3.用过什么css库 预编译也算库吧...sass,less,emotion 4.这些库跟传统css的区别 变量,函数复用,嵌套写法,样式优先级 5.传统css能定义变量吗 能,两条杠啥的,但是没用过 6.
2023.6.2 时长45min 面试官挺和善的,会深问为什么要使用xxx 有了上次面试经验心里压力小很多,基本也答上来了,至少不会烂面评了吧(悲 自我介绍 (25届都来了? 项目用了koa,有什么目的 说说跨域,有哪些方式 介绍剩下的项目 有了解过JS最新的语法吗,使用这些语法需要考虑什么 说说BEM规范 css有哪些长度单位 防抖和节流是什么 事件循环,浏览器事件循环和node的区别 scri