




墨衍会员
·
AI 创作全网分发
墨衍智能分发
本文由作者通过墨衍一键同步至各平台
1分发平台
1.6k累计阅读
1.7k平均单平台
已同步平台
优快云
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员 ¥399起/年,写一次发全网
我也要 →
码龄8年





当前文章被以下社区和专栏收录:
剑指offer题目及答案
剑指offer最近在牛客网上刷剑指offer的题目,现将题目和答案总结如下
有赞面经
周末面了有赞,面试前说一天会走完流程三面,可惜我能力不足,没走到hr面,一面时候问的都是基础知识,二面真是迄今为止面的最惨一次,可以说是处处都是漏洞,二面面试官是leader既视感,被问得想当场钻到地里,不过收获还是挺大,我自己的表现像一个小学生,的确没有程序员的样子,也让我意识到工程思维的重要性,不过总是在二面挂,还真是挺难受的,如何养成工程思维看待问题,的确需要多多学习,经历,希望下次能有所进步,以下是我答的不好和没答上来的问题: 1.http only的作用和使用场景 首先XSS攻击是跨站脚本攻击,当
【面经——虎牙实习+一面+HR面+offer】
牛客网找的内推,没有参加笔试,直接参加电话面试,一面+HR面,已拿offer。 4月12日(周一)面试官短信约电话面试,约到了4月13日(周三),刚好周三那天打疫苗就和面试官推迟到了4月15日(周五)下午三点 电话面试通话21分钟,面试官问了有点急,基本都是些八股文,自己的还没有回答完感觉就要被打断了 自我介绍 名字、学校(双非院校)、专业(软件工程),学习情况(top10%),项目概况、学校表现(有几项省奖) 杂谈 怎么想到转到前端? 大一大二玩视频制作和平面设计,喜欢前端这种所见即所得的东西。不太喜
杭州有赞一面面经(2019秋招)
本次秋招的人数是越来越多了,我这一批面的也是清一色的名牌大学,我一普本更是瑟瑟发抖啊。由于人数较多,我提前了半个小时面的,手忙脚乱。 1.常规的自我介绍环节 2.项目介绍,该项目中我做了哪部分 3.最令我有印象的项目(答:实习期间接触的企业的项目),又问企业中软件开发的流程? 4.如何实现在没有登录时无法访问相关网页(答:拦截器),又问拦截器的实现? 5.mysql中索引 6.线程池了解吗?如何实...
ByteTrack参数调优全攻略:从原理到实战(含YOLOv8示例)
本文深入解析了ByteTrack多目标跟踪算法的核心原理与参数调优策略。通过拆解其独特的两阶段关联机制,并结合YOLOv8检测器,提供了针对不同应用场景(如拥挤行人、高速车辆)的精细化参数调整指南与实战示例,旨在帮助开发者解决ID切换、目标丢失等工程落地难题,提升跟踪系统的鲁棒性与实用性。
LVGL 9.4 性能调优实战:如何通过脏区合并与tile分块,让你的嵌入式UI流畅度翻倍
本文深入探讨LVGL 9.4中的性能优化技术,重点介绍脏区合并与tile分块如何显著提升嵌入式UI流畅度。通过实战案例和源码分析,详细解析局部刷新策略、显示框架调优及性能瓶颈诊断方法,帮助开发者在STM32、ESP32等资源受限设备上实现丝滑的UI体验。
java面试题_有赞二面(1)_java面经汇总_ 2020-09-19
最近在准备有赞的面试,看了下相关面经,感觉都是地狱级别的.......... 心都凉了,还是等春招吧. 题目来自牛客, 题的答案都是我个人理解的或网上的参考,仅仅只作为复习用.因个人水平有限,不合理的地方请多多指正. 1.HashMap链表转红黑树后会不会再转会链表,转链表的阈值是多少,为什么要设置为这个值? HashMap在jdk1.8之后引入了红黑树的概念,表示若桶中链表元素超过8时,会自动转化成红黑树;若桶中元素小于等于6时,树结构还原成链表形式。 原因: 红黑树的平均查找长度是lo..
2006NOIP普及组真题 4. 数列
从上述推理中,我们发现要输出的幂次和中的第 N 项(也就是幂次和中的序号N),对应的二进制位数和幂次和对应的二进制位数相同。当 k=3 时,k的幂次为1, 3, 9, 27, 81…,即第0位,第2位均为1,转成 k 进制(k=3)时。,即第2位,第3位均为1,转成 k 进制(k=3)时。转成 k 进制(k=3)时的幂次和为。,即第0位,第1位,第2位均为1,(即第0位,第1位,第2位均为1)N=12时,12的二进制是。(即第0位,第2位均为1)(即第2位,第3位均为1)结论:这道题就变成了。
阿里、有赞五轮技术面+一轮HR面,Java岗面经,面试题总结
人情况:EE方向渣硕,七月末内推了阿里集团某部门Java岗,约三周完成了所有面试。 面经如下: 一面 (简历评估): 1、自我介绍 2、TCP与UDP的区别 3、TCP三次握手说一下(把流程说一遍,这里以为会继续问为什么不是两次或者四次,结果没有) 4、看你项目用到线程池,说一下线程池工作原理,任务拒接策略有哪几种 5、进程和线程的区别 6、ArrayList与LinkedList的区别 7、线程安全与非线程安全集合说一下,底层怎么实现的(hashmap,concurrenthashmap) 8、Java内
别再只用相机标定了!手把手教你用OpenCV和Python搞定投影仪标定(附完整代码)
本文详细介绍了如何使用Python和OpenCV实现投影仪标定,特别针对结构光三维扫描中的核心问题。通过低成本替代方案和优化算法,解决投影仪标定中的非线性畸变和亮度-距离耦合效应,显著提升三维重建精度。附完整代码和实战技巧,帮助开发者快速掌握关键技术。
科研党必看!Zotero+Claude3插件实战:如何用AI高效阅读文献(附详细配置步骤)
本文详细介绍了如何通过Zotero与Claude3插件的深度整合,实现科研文献的高效阅读与管理。从环境配置到核心功能实战,包括智能摘要生成、精准学术翻译和论文写作辅助等,帮助科研人员大幅提升工作效率。特别适合需要处理大量文献的研究者使用。
有赞研发面经(Java细节)
有赞 Java开发工程师 有赞:问得非常细节 一面: 1 Java并发技术了解吗,说了线程,juc的线程池,并发容器,阻塞队列,原子数据类型等。 2 问我原子数据类型怎么实现,cas 3 线程池有哪些参数,阻塞队列用的是普通队列么,答不是,是blockingqueue 4 concurrenthashmap和hashmap的区别,chm的实现原理,你在什么场景下用到ch...
Xilinx HydraMini试玩教程
HydraMini是Xilinx推出的基于Pynq-Z2开发板的自动驾驶开发小车,其有着简单易学、高灵活性、高扩展性、高性能等优良特性,是研究人员和学生进入自动驾驶领域的一个平台。本教程会通过最基础的讲解和步骤带领读者熟悉这个平台的基本开发流程。
2020有赞Java面经,已拿offer(附答案和思路)
这是学习群里一位女同学秋招面试有赞的面试题,还在校的同学把握好学生的红利期,把握好秋招。 以下为面试过程,因为该同学简历上的项目也是我提供学习的,所以下文的答案全部由我进行整理。 一面:(36min) 面试官人很好,问的比较细,但是我不会的地方会慢慢引导。 1、自我介绍 自我介绍可分为三层,第一层介绍基本信息;第二层介绍实习经历和项目经理及自己擅...
《嵌入式-STM32开发指南》第三部分 外设篇 - 第2章 温度传感器DS18B20
2.1 理论分析 2.1.1概述 DS18B20 是 DALLAS 最新单线数字温度传感器,新的"一线器件"体积更小、适用电压更宽、更经济。Dallas 半导体公司的数字化温度传感器 DS1820 是世界上第一片支持 "一线总线"接口的温度传感器。 DS18B20采用的单总线协议,也就是只需占用主机一个I/O口,无需其他外围电路,直接将环境温度转换为数字信号,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。另外,以"一线总线"的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量
Python跨年烟花(完整代码)
Python语言实现跨年烟花动画的完整代码。
已拿offer|西安华为 Java 面经
多面鹅AI面试平台提供了实时面试建议和提醒,帮助求职者在面试中表现更佳。通过AI模拟面试,用户可以提前练习并得到深度复盘,从而提高面试成功率。这个工具集不仅包括面试辅助,还涵盖了定制化面试问答,使求职者能够更专业地展现自己。
深度学习工具包 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")
一份还热乎的蚂蚁金服面经(已拿Offer)!附答案
本文来自校招中拿到了蚂蚁金服的实习生Offer,整体思路和面试题目由作者——泽林提供,部分答案由Hollis整理。 由于作者面试过程中高度紧张,本文中只列出了自己还记得的部分题目。 经历了漫长一个月的等待,终于在前几天通过面试官获悉已被蚂蚁金服录取,这期间的焦虑、痛苦自不必说,知道被录取的那一刻,一整年的阴霾都一扫而空了。 笔者面的是阿里的Java研发工程师岗,面试流程是3轮技术面+1轮hr...
汉书HE8,好用的汇编代码编写工具
汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大
数学建模模型总结
这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!
一份还热乎的蚂蚁面经(已拿Offer)!附答案!!
本文来自我的知识星球的球友投稿,他在最近的校招中拿到了蚂蚁金服的实习生Offer,整体思路和面试题目由作者——泽林提供,部分答案由Hollis整理自知识星球《Hollis和他的朋友们》中「直面Java」板块。 经历了漫长一个月的等待,终于在前几天通过面试官获悉已被蚂蚁金服录取,这期间的焦虑、痛苦自不必说,知道被录取的那一刻,一整年的阴霾都一扫而空了。 笔者面的是阿里的Java研发工程师岗,面试流程...
LinePhone3.2.7(android端最新版本) sip客户端
SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/
Java后端小伙两周斩获字节2-2offer 面经总结
很多人忽视了自我介绍的重要性,毫不夸张,一个好的自我介绍决定了基本的印象分。不要把简历重新叙述一遍,而是要突出个人亮点,结合岗位要求,介绍面试官最感兴趣的部分,吸引面试官的注意。总的来说字节的面试体验还是比较好的,当然前提是面评很好的情况下。我有看到网上有很多被晾了几周的,这时候就不要死等,赶快询问hr进程,如果真的是凉了赶快释放你的简历进入新流程。【面经分享】互联网寒冬,7面阿里,终获Offer,定级P6+4家二线大厂面经2021最新面经-京东2021最新面经-美团阿里P7面试。...
一份还热乎的蚂蚁金服面经(已拿Offer)!附答案!!
本文转自:https://mp.weixin.qq.com/s/-MzmdxqukOZ6rUta9nkGGw 本文来自我的知识星球的球友投稿,他在最近的校招中拿到了蚂蚁金服的实习生Offer,整体思路和面试题目由作者——泽林提供,部分答案由Hollis整理自知识星球《Hollis和他的朋友们》中「直面Java」板块。 由于作者面试过程中高度紧张,本文中只列出了自己还记得的部分题目。 经...
【已下offer】2024西安华为 Java 面经
多面鹅AI面试是一款专为求职者设计的AI面试模拟平台,通过实时面试提醒、AI模拟面试、智能押题和深度复盘等功能,帮助用户提升面试技巧和通过率。它支持多语言,适用于各种职位和行业,尤其适合技术性岗位。用户可以通过上传简历和目标职位描述,获得定制化的面试问答。多面鹅AI能够提供即时反馈和指导,减少面试中的紧张感,提升回答质量和自信心。
《剑指offer》答案整理
第一题,二维数组中的查找:https://blog.youkuaiyun.com/a745233700/article/details/82108738 第二题,替换空格:https://blog.youkuaiyun.com/a745233700/article/details/82730804 第三题,从头到尾打印链表:https://blog.youkuaiyun.com/a745233700/article/det...
西安华为 Java 面经 【已接offer】
西安华为Java面试经历分享:面试者推荐使用多面鹅AI面试产品进行模拟面试和复盘,对准备过程帮助很大。面试包括在线机试、性格测试、技术面试等环节。技术面试涉及多个技术点,如volatile和synchronized的区别、堆的删除操作、CSRF攻击预防等。面试者通过多轮面试,最终等待offer审批。
965
3万+
2820

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



