自我介绍
1.介绍libco库
2.为什么用这个 为什么快 有没有测过
3.tcp三次过程
4.为什么三次 不是两次 不是四次
5.打开一个网页 网络层发生了什么?
6.如果打不开问题在哪
7.线程通信方式
8.unsigned
9.引用和指针
10.二叉树左右切换
剩下的记不起来了(
1.介绍一下libco 如何实现,为什么高效,有什么特点。
2.别人介绍/吹优点 不用切换内核态和用户态 libgo 1个切换24ns 1000个切换 27ns golang 75/95
3.写过 略
4.写过 确认序号 建立可靠连接
5.写过 有点迷?如果是要说ip层发生了什么 怕是有点难分组包头什么的 最后知识说了一下总览的
6.本机 网络 服务器 服务器检测:http协议会返回错误码 网络检测:用手机打开 本次错误:ping 127.0.0.0 本地回环 可以就是本地没问题 有问题可能是硬件或者网络配置
7.信号量 条件变量 互斥锁 win有临界区 不了解临界区
8.存储首位是不是符号位,有符号数 补码运算 无符号不用
9.引用:别名 不占用空间 只是声明没有定义 必须初始化 不可以空 不可以指向其他变量
指针 :变量 有空间 声明和定义可以分开 可以不用初始化 可以为空 可以改变
10.dfs的时候 更换一下left和right就可以了
相关推荐
美团前端一面复盘
同上一篇,我只贴觉得有必要记录、补充以及自己没答上来的问题,并进行复盘、修正 括号计数 斐波拉契数列(有没有性能更好的递归) react hooks用来干什么 Vue和React具体的使用差别 diff算法 虚拟DOM是否一定会让渲染变快 为什么要用webpack,用了webpack是否一定会让程序变快 Vue的数据双向绑定,讲述b=a+1,a变化后,b是如何改变的 JS里的闭包是什么?为什么要用闭包?闭包会产生哪些影响? JS的垃圾回收机制 进程和线程的区别 什么是操作系统 计算机缓存有哪些?缓存速度?
美团一面挂
''' 美团一面面试题 1.写出快速排序算法 2.给定数组和一个固定的数值sum,输出2个和为固定数值的数值对 (就是说和为sum,每组数值对中包含的元素有2个) 3.给定数组和一个固定的数值sum,输出3个和为固定数值的数值对 (就是说和为sum,每组数值对中包含的元素有3个) 美团每次面试是1个小时,考算法题的时间大约半小时,所考虑的主要是机器学习算法和编程算法题 ''' ''' 第二题:...
【记录】游戏体验报告怎么写(自我成长篇)
2019年3月更新: 这个倒是不用推翻,我个人虽然写的东西还是有一些偏差的,但是“表哥”说的倒是没毛病的,这篇主要是为了记录用,具体的干货也有,都在图片里,请自行提取 =====18年初原答案 作为一个游戏策划新人,游戏分析可能抓不到点子上,试着总结记录一下游戏体验报告分析的成长(因为水平不同,视野可能也不一样,也许之后几年回头看这些东西都是小儿科或者是错误的,所以只写出当下的想...
美团AI一面
🔥本篇概览:详细讲解了美团AI一面的所有内容。🌈⭕🔥
【ros】ROS1的安装和相关使用方法
主要学习ros相关内容
电路板功能测试系统-FCT for PCBA
电路板功能测试系统用于电路板组件(PCBA)的功能测试(FCT),满足自动化大批量生产的要求。 ● 用户根据自己需要定义测试步骤,灵活方便 ● 适合工业自动化大批量生产应用 ● 系统测试精度高,稳定可靠 一、电路板功能测试系统概述 电路板测试过程通常由多个步骤组成,每单个步骤中需要对多个物理量(电压、电流、电阻、频率、波形等)进行测试。在每个步骤测试时
美团一面,有点难度
前几天分享过一篇训练营的朋友在阿里的一面面经,挺简单的她也是很轻松的过了,感兴趣的可以看一下我之前发的文章。今天要分享的还是她的面经,感觉比阿里的难一点,各位观众老爷你怎么看?
ENVI中Landsat8大气校正法实现地表温度精准反演
本文详细介绍了在ENVI软件中,利用大气校正法对Landsat8热红外数据进行地表温度反演的完整流程。该方法通过辐射定标、大气参数获取、发射率估算及温度转换四个核心步骤,精准剔除大气干扰,还原地表真实温度,是城市热岛效应监测、农业旱情分析等应用的关键技术。
美团一面,有点难度。
一位粉丝朋友分享了最近参与美团民宿旅游业务线的一面的经历,全程约1小时,面试官围绕高并发、分布式事务、性能优化等高频考点展开追问,问题密集且注重落地细节。
扰动观察法MPPT控制器simulink仿真
最大功率点跟踪(MPPT)控制器对于光伏(PV)系统至关重要,因为它可以确保系统在所有操作条件下都能从光伏阵列中提取最大功率。扰动观察法(P&O)是一种广泛使用的MPPT算法,因为它简单且易于实现。本文介绍了P&O MPPT控制器的Simulink仿真,并分析了其性能。
2026最新版OpenClaw安装:Windows WSL2从零到跑通
Windows WSL2安装OpenClaw指南 本文详细介绍了在Windows系统上通过WSL2部署OpenClaw AI助理的完整流程。WSL2结合了Windows易用性和Linux高性能,特别适合Windows用户、开发者、学生和技术爱好者。文章涵盖硬件要求(推荐i5/16GB/SSD)、系统准备(Windows 10/11+WSL2)、环境部署(Python/Node.js/Redis)和OpenClaw配置(克隆/编译/初始化)等关键步骤。通过WSL2,用户可在保留Windows操作习惯的同
美团研发一面总结
前天刚接到美团HR的面试邀请,这个面试来得有点晚,没打算复习就直接面了,因为已经有华为offer了。。。 一面问题如下: 1、自我介绍: 我巴拉巴拉,一堆,感觉还是讲得不好,应该多夸夸自己的,多讲讲自己知识的广度,让面试官知道自己学过很多东西然后重点提自己擅长的地方的,让他一会问自己擅长的,在以后的面试要好好改改。 2、项目: 我大二的时候跟着网上视频做了一个校园订餐系统...
SE模块理解+SE-Resnet模块pytorch实现
文章目录SE模块理解SE实现注意力机制原因SE-resnet网络pytorch实现定义residual定义SE模块 SE模块理解 SENet是Squeeze-and-Excitation Networks的简称,拿到了ImageNet2017分类比赛冠军,其效果得到了认可,其提出的SE模块思想简单,易于实现,并且很容易可以加载到现有的网络模型框架中。SENet主要是学习了channel之间的相关性,筛选出了针对通道的注意力,稍微增加了一点计算量,但是效果比较好。 SE模块广泛应用于去噪,去雨方向,利用SE模
美团一面总结
覆盖索引就是。。。。。。。说一下springboot的启动过程:(x)Spring Boot 的启动过程是通过 自动化配置 和 嵌入式容器 快速初始化 Spring 应用的过程,核心流程可分为 环境准备、上下文创建、自动配置、容器启动 四个阶段。1. 环境准备首先解析命令行参数、等配置源,构建对象。根据激活环境配置(如区分 dev/prod)。2. 创建应用上下文根据应用类型(Servlet/Reactive)选择不同的,比如 Web 应用会创建。
工业级稳定!C# 实现 Modbus RTU 多设备并发通信实战
摘要:本文提出一种基于C#的Modbus RTU多设备并发通信方案,解决工业自动化中单线程通信的串口抢占、数据阻塞等问题。采用任务队列+线程安全锁+异步调度的三层架构,实现16台及以上RTU设备的稳定并发读写。方案包含串口管理单例、Modbus通信核心和任务调度层,支持超时重试、异常捕获等工业级容错机制。通过NModbus库和.NET框架,提供可直接用于工业现场的代码实现,已在工控项目中长期验证,有效提升多设备通信效率和稳定性。
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
【软件测试】美团一面、阿里一面复盘总结
美团一面3月22日,阿里一面是在3月24日。这两面的面试官风格截然不同,美团一面主要想看我基础知识到底扎不扎实,并不会继续进行深层次的追问,觉得我原理掌握的差不多就直接跳到另一个问题。而阿里一面给我的感觉就是思路很跳脱,面试官会不断根据我说的追问下去,而且问题往往不是那种标准的问法。相对而言,我美团一面表现的还不错,问题基本都答上来了,而且做了很多延伸,很多时候都是面试官打断我说可以了。
深度学习工具包 DeepLearningToolbox
深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[](https://bitdeli.com/free "Bitdeli Badge")
美团社招一面
注意:记得定时器使用的坑,以及取消页面挂载的时候移除定时器。使用Vue3 / react 分别实现倒计时功能。设置3个按钮,开始 暂停 重置。10-0,到0时自动停止。
廖雪峰Python教程[完整版]
廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白
美团一面、阿里一面复盘总结
这两面的面试官风格截然不同,美团一面主要想看我基础知识到底扎不扎实,并不会继续进行深层次的追问,觉得我原理掌握的差不多就直接跳到另一个问题。而阿里一面给我的感觉就是思路很跳脱,面试官会不断根据我说的追问下去,而且问题往往不是那种标准的问法。 相对而言,我美团一面表现的还不错,问题基本都答上来了,而且做了很多延伸,很多时候都是面试官打断我说可以了。而阿里面试官不会听我太多bb(hh,因为我回答问题都是根据我自己的理解然后用口语化的表达出来的,所以能讲很长时间
美团测开一面
分享美团一面面经 :(2023.3.15)整个面试过程大概50分钟左右。1. 面试官自我介绍以及介绍公司的大概情况。2. 本人自我介绍。3. 简历中的每一个项目经历都问了(问的特细致,还延展了很多,一定要仔细研究简历中自己的项目)。4. 说出5个最常用的linux命令。目录切换 cd增删改查 mkdir(增目录) rm -rf(删除目录) mv(改) find(查)ls/ll(查)5. http的请求过程。
美团Java后台一面
美团Java后台面试面试题面试自我评价面试复盘和建议最后 昨天刚参加美团Java后台一面,面试难度8分,面经分享给大家。 面试题 本文不提供答案,哈哈哈 自我介绍 用什么技术栈 在线编程2道 01.环形链表求相交节点 02.镜像二叉树 ThreadLocal使用场景和原理 juc相关的类用过哪些? ConCurrentHashMap底层原理以及和HashMap的区别? synchronzied使用场景和原理?锁升级过程?volatile的使用场景和原理 spring的ioc和aop原理?Spring如何
美团面试都面不过?我又不是去送外卖的!美团Java面试经历总结【一面、二面、三面】
美团面试都面不过?我又不是去送外卖的!美团Java面试经历总结【一面、二面、三面】这篇文章主要介绍了美团Java面试经历,总结分析了美团java三轮面试中所遇到的各种问题,对于参与java面试有一定参考价值,需要的朋友可以参考下. 背景 在国外做了两年Java企业系统开发,2020夏天决定回国发展。在家休整了两个月觉得该找工作了,于是通过app发简历找工作机会,很快接到了美团HR的面试邀约电话。一二三面同一天完成,效率不错,共历时三小时左右。 资料 面试多家互联网公司做下了笔记比较全面的,觉得挺不错的.
美团Java面试总结(一面、二面、三面)
美团Java面试总结(一面、二面、三面)背景一面二面三面(部门leader面)总结 背景 在美国做了两年Java企业系统开发,2018年夏天决定回国发展。在家休整了两个月觉得该找工作了,于是通过app发简历找工作机会,很快接到了美团HR的面试邀约电话。一二三面同一天完成,效率不错,共历时三小时左右。 一面 被HR带领到工作区前的面试区域,有几对正在进行着面试,很热闹,看来最近美团需求量不小。 一面...
美团一面二面
美团一面: 1.介绍项目 2.说出自己优秀的地方 3.手撕代码:找出回文数 4.浏览器输入一个url; 5.反问 美团外卖二面:49分钟; 1.介绍 2.项目介绍 3.白盒测试有哪些方法 4.黑盒测试有哪些方法。 5.一个软件从开发到上线有什么流程 6.现在有一段代码,搜索一些文件,在文件找到关键字,最后函数返回关键字的重复个数,有什么测试用例条件。 7.数据库:怎样实现一条插入语句。 8.网络协...
美团后端开发一面
内存中;单线程多路复用;数据结构优秀,举了sds和跳表例子;
385



被折叠的 条评论
为什么被折叠?



