八股

java八股文

java的单继承,实现runable接口,本质上都是这样来执行线程的 runable是函数接口, lambda表达式,启动线程, Callable接口,Futuretask传给Thread ,thread执行外方法,实际上也是runable 线程池来创建线程 ......
八股文 八股 java

nlp八股-中文分词

分词 基于字典的分词,基于标注的分词 基于字典的分词 基于字典 博客 列出所有分词可能,算出每种分词概率 马尔可夫假设:每个词的出现只跟前一个词的出现有关 n-gram:每个词的出现跟前n-1个词有关 构建有向无环图,viterbi算法求最优路径 效率更高 jieba分词原理 加载字典, 生成tri ......
八股 nlp

nlp八股-深入思考的一些博客

Norm 浅谈Transformer的初始化、参数化与标准化 RMSNorm:去掉了LayerNorm的均值,只保留了方差 Pre-norm和Post-norm的对比: 为什么Pre-norm效果更差数学解释 Pre-norm模型没有Post-norm '深',所以理论上限更低 Pre-norm的残 ......
八股 博客 nlp

八股-Java并发

title: 八股--Java并发 top: false cover: false toc: true mathjax: true date: 2023-09-05 16:28:51 password: summary: tags: categories: 启动线程的方式 线程继承 Thread 类 ......
八股 Java

计网八股

一、简述的计网基础只是不涉及具体协议内容 1.讲一下TCP/IP网络模型 2.每一层有什么协议、职责 3.IP和路由跟ARP熟悉吗 4.Mac地址熟悉吗,mac可以脱离IP直接发送消息吗,mac和ip怎么配合保证数据发送的 4.TCP四层模型每一层封装的格式 5.输入一个网址到网页显示,期间发生了什 ......
八股

八股-Mysql

title: 八股--Mysql top: false cover: false toc: true mathjax: true date: 2023-08-19 14:30:37 password: summary: tags: categories: 内连接和外连接 全连接:在两张表进行连接查询 ......
八股 Mysql

嵌入式面经_20届师兄谈笔试_八股文_简历_项目经验分享

嵌入式面经_20届师兄谈笔试_八股文_简历_项目经验分享 111道嵌入式面试题答案汇总专栏链接 --> 《嵌入式/C++面试题解析大全》 1、个人经历 本人2020年毕业于广东工业大学研究生:许乔丹,有国内大厂CVTE和世界500强企业嵌入式/安卓开发经验,谈谈一些感想。2023都说前端后台卷死,相 ......
八股文 八股 笔试 师兄 嵌入式

项目八股[线程池]

为什么要有线程池 因为频繁创建线程再销毁线程回收所有资源开销很大,所以项目中实现了一个线程池,线程池需要的做的事情就是维护任务队列与线程回调函数,工作线程即使在没有任务的情况下也不应该被回收,而是应该挂起等待唤醒。 所以总结一下要点: 1.线程池的实现和初始化: 1.任务如何提交打包。 2.任务队列 ......
八股 线程 项目

项目八股[Buffer]

我的项目里带了自己封装的缓冲区,为什么webserver项目里会用到这种应用层的缓冲区? 分两个角度来讨论,一个是为什么应用层会需要读缓冲区(读取TCP接收缓冲区),另一个是为什么需要写缓冲区(往TCP发送缓冲区写入) 为什么需要读缓冲 因为我的应用层业务逻辑是:线程拿到任务之后,尽快开始读取soc ......
八股 项目 Buffer

项目八股[日志系统]

日志系统涉及到的C++特性语法 用了一个锁+两个条件变量,跟线程池不一样 只用了一个锁一个条件变量 C++11提供的 condition_variable 类是一个同步原语,它能够阻塞一个或者多个线程,直到另一线程修改共享变量并通知 condition_variable。 对比POSIX的pthre ......
八股 项目 系统 日志

数据库八股1

1、什么是数据库? 数据库(Database) 是保存有组织的数据的容器(通常是一个文件或一组文件),是通过数据库管理系统(DataBase- Management System,DBMS) 创建和操纵的容器。DBMS 的主要目标是提供一种可以方便、高效地存取数据库信息的途径。 2、数据库的分类? ......
八股 数据库 数据

网络八股7

1、DoS 攻击 和 DDoS攻击是什么?如何防范? DoS(Denial of Service,拒绝服务) 攻击和 DDoS(Distributed Denial of Service,分布式拒绝服务)攻击都是网络安全领域常见的攻击手段。它们的目的是通过消耗目标系统的资源(如带宽、处理能力、内存等 ......
八股 网络

网络八股6

1、物理层主要做什么事情? 物理层是 OSI 模型中最低、最基本的一层,简单的说,网络的物理层面确保原始的数据可在各种物理媒体上传输。 2、主机之间的通信方式有哪些? 单工通信:单向通信,发送方和接收方是固定的,消息只能单向传输。例如采集气象数据、家庭电费,网费等数据收集系统,或者打印机等应用主要采 ......
八股 网络

网络八股5

1、MAC 地址和 IP 地址分别有什么作用? MAC 地址是(数据链路层)和(物理层)使用的地址,是写在网卡上的物理地址。MAC 地址用来定义网络设备的位置。IP 地址是(网络层和以上各层)使用的地址,是一种逻辑地址。IP 地址用来区别网络上的计算机。 互联网中主机之间相互传递数据的逻辑是:先通过 ......
八股 网络

网络八股4

1、IP 协议的定义和作用是什么? ip (Internet Protocol) 互联网协议。网络层是整个互联网的核心,网络层向上只提供简单灵活的、无连接的、尽最大努力交互的数据报服务。 ip 地址是一个数字标签,例如 192.0.2.1 ,用于与使用 ip 协议进行通信的计算机网络连接,IP 地址 ......
八股 网络

网络八股3

1、 2、 3、 4、 5、 TCP如何保证可靠传输:数据分块、校验和、流量控制、ARQ协议(自动重传协议:每发完一个分组就停止发送,等待对方确认,在收到确认后再发下一个分组)、超时重传、拥塞控制。 UDP(用户数据报协议)是一种不可靠的传输协议,主要有以下两个原因: (1)不提供可靠性保证:UDP ......
八股 网络

[八股]多进程编程

进程调度策略: 先来先服务。 短作业优先 最短剩余时间优先 优先级调度 时间片轮转 进程调度的发起来区分:抢占式、非抢占。 非抢占就是主动调度的(自己CPU用不上了,可以交出CPU使用),抢占式就是进程以外的中断事件返回时,或者一些状态切换过程中被动发生的,被标记为可调度并没有正常向下执行。 不管是 ......
八股 进程

网络八股2

1、因特网是极为复杂的系统,它包含大量的软件以及硬件系统,大量的应用程序和协议、各种类型的端系统、分组交换机,面对这种庞大且复杂的系统,将其化简分层是极其有必要的,分层的好处如下: (1)各层之间相互独立、相关隔离。每层只考虑当前层如何实现,无需考虑其他层(2)提高整体结构的灵活性,层次之间结构解耦 ......
八股 网络

Java的部分八股(随便记着玩)

# Java的部分八股 ## 1.Hashmap和Hashtable的区别 1.安全性 hashtable是线程安全的,hashmap是非线程安全的 但是hashmap的性能高于hashtable 多线程下使用hashmap需要使用一个线程安全的集合 2.容量部分 Hashmap的初始容量为16,h ......
八股 部分 Java

八股

## Python #### python-内置函数 内置函数是python预先定义的函数,这些函数可以提高我们的编码效率。常用的比如map,他可以传两个参数,分别是函数和指定的序列,会根据你提供的函数对指定的序列做映射,还比如zip,我们也叫拉链,就是把两个可迭代的对象打包成一个个元组。还有像ha ......
八股

C语言八股

数据结构: 结构体与联合体的区别? 结构体每个成员变量的内存都是独立的,联合体的成员变量的内存空间存在覆盖的情况 一个结构体的大小,也就是用sizeof运算符得到的结果,是每个成员变量的大小进行对齐并填充字节之后的总的大小。 联合体的大小则是其中一个占用内存空间最大的成员变量的大小,内存占用是共享的 ......
八股 语言

linux操作系统八股

C++分配内存的方式:new delete malloc free、placement new 数组new跟delete 程序空间布局管理:这些是站在最理想情况的程序员设计角度来谈的 栈 mmap 堆 BSS 数据段 TEXT段 讲讲malloc 是C库函数,底层会调用brk跟mmap两种系统调用, ......
八股 系统 linux

数据结构与算法八股

讲一讲插入排序 讲一讲冒泡排序 讲一讲快速排序 讲一讲堆排序 讲一讲归并排序 dp dp数组的定义及含义:dp[num1.length+1][num2.length+1],为什么要+1呢,因为我们要判断他与前面的关系涉及到i-1,所以遍历需要从1开始 return的是什么 如果初始化时候size+1 ......
八股 数据结构 算法 结构 数据

项目八股

#项目涉及知识点 C++11新特性:auto类型推导、lambda匿名捕获、范围for循环、智能指针、constexpr、右值引用完美转发移动构造、nullptr 多线程编程:线程互斥、同步、线程池、任务队列 网络编程:http,tcp/ip,epoll/poll/select区别、socket流程 ......
八股 项目

八股文

<iframe src="https://crush6397-my.sharepoint.com/personal/bingzhenxigua_crush6397_onmicrosoft_com/_layouts/15/Doc.aspx?sourcedoc={fe68fd4a-fee5-47dd-9 ......
八股文 八股

面试八股回答通用模板

# 面试八股回答通用模板 ## 1、整体回答思路 面试的八股问题都可以尝试从以下几个方面来回答即: 是什么、为什么、怎么做、举例说明、对比分析、结合实际 ## 2、举例说明 >面试官:介绍一下vector和list的区别以及优缺点? “是什么”:vector 是一个动态数组,它在内存中以连续的方式存 ......
八股 模板

一天吃透Redis面试八股文

**目录**: - [Redis是什么?](https://topjavaer.cn/redis/redis.html#redis%E6%98%AF%E4%BB%80%E4%B9%88) - [Redis优缺点?](https://topjavaer.cn/redis/redis.html#redi ......
八股文 八股 Redis

C++面试八股文:如何避免死锁?

# C++面试八股文:如何避免死锁? 某日二师兄参加XXX科技公司的C++工程师开发岗位第31面: 面试官:什么是锁?有什么作用? 二师兄:在C++中,锁(Lock)是一种同步工具,用于保护共享资源,防止多个线程同时访问,从而避免数据竞争和不一致。 面试官:有哪些锁? 二师兄:从种类上分,可以分为普 ......
八股文 八股

C++面试八股文:如何实现一个strncpy函数?

# C++面试八股文:如何实现一个strncpy函数? 某日二师兄参加XXX科技公司的C++工程师开发岗位第31面: > 面试官:strcpy函数使用过吧? > 二师兄:用过。 > 面试官:这个函数有什么作用? > 二师兄:主要用做字符串复制,将于字符从一个位置复制到另一个位置。 > 面试官:str ......
八股文 八股 函数 strncpy

C++/嵌入式八股学习-day3

[toc] # C++/嵌入式八股学习-day3 ## C/C++ ### 使用指针传递大容量参数 在C语言中,当函数参数较大时,为了避免传递复制数据导致内存开销较大,可以使用指针来传递参数。下面是使用指针传递大容量参数的示例: ``` #include #include void func(int ......
八股 嵌入式 day3 day