秋招:抖音三面与滴滴四面经历,全面复盘

滴滴Java面试2018 滴滴Java面试2018,主要包括面试官的各种面试问题,比如面到了Java底层原理,红黑树等数据结构等。 立即下载

之前就一直想投字节跳动,对字节跳动整体印象挺好的,平等不讲tltle、发展快、成长空间大,现在业务线也比较多,公司平台也上了一个台阶。今年秋招就果断投了字节跳动。但还是被刷了,害好可惜,还好后面被滴滴捞起来了。我在文末分享了我面试个人复盘包括自己收集的一些春招备战面试核心知识点(文末自取)

 

抖音一面(45分钟):

 

  1. 介绍
  2. 问问java吧,java基本类型,说说int 和float 的内存区别
  3. 线程池参数,说说定时器的等待队列怎么排序的(堆)
  4. http 1.1 的头部阻塞怎么解决 ,keep-alive作用,http2.0 pipeline 的流怎么有序,http 的头部信息
  5. java cpu 占了100 怎么办 ,死锁怎么办,
  6. 实现一个字典树
  7. 还有一些常规题目

 

抖音二面(50多分钟)

 

  1. 介绍
  2. http 的各种状态码, 说一下5xx的网关错误(不会)。
  3. 说说进程间的通信吧,
  4. 说说io多路复用
  5. 实现一个限流器
  6. 算法: 给定一个无序int数组,可正,可负,给定一个整数k。求数组的所有子数组中累加和为k的最长子数组的长度。例如arr=[2,4,-1,1,7,6,3,-2,3] & k=6 时,value=4

 

抖音三面(80分钟)

 

  1. 介绍(前面面试官设备卡了15分钟)
  2. 聊了项目,业务,技术(30分钟)
  3. 逻辑题(红帽子,白帽子的加强版)(20分钟)
  4. 算法题(合并k个链表)
  5. 然后基本每面都参差着技术点的细节和原理。

苦苦等待四小时!反手一个感谢信!哭了,还是怪自己菜

秋招开局痛击!迷惑的字节三面反手一个感谢信,最终被滴滴捞起

 

滴滴 一面

1.JVM内存模型

2.GC的垃圾回收的原理,GC是怎么实现 
3.zookeeper应用场景 
4.什么是分布锁 
5.zookeeper是基于哪种算法实现分布式一致性的? 
6.你知道分布式都有哪些? 
7.redis一般用它来做什么?缓存 
8.redis常用的数据结构 
9.redis写一个kv是原子的吗?什么是原子性。 
10.redis持久化是怎么做的 
11.数据同步的思路,同步缓存和数据库 
12.你了解的设计模式 
13.你知道什么情况下去用这些设计模式,例如工厂模式,在什么场景下会考虑用工厂模式。 
14.在视频的过程,摄像头采集我的数据,到你那边呈现,的流转过程,简单的用你的理解一些分析一下。 
15.mysql数据库索引的原理 
16.联合索引,什么时候考虑建立联合索引

 

滴滴二面

 

1.自我介绍,项目亮点介绍 
2.用到的组件,哪个最了解:都了解 
3.redis单线程模型,他为什么使用单线程模型,单线程模型的优势是什么? 
4.单线程最大的问题是 只能利用一颗CPU,无法将负载分配到其他CPU上,那问题就来了,现在大部分的CPU性能都不高,在这种情况下,redis只能利用单核,32核中的一核,31核围观,那这样性能并不会高呀。 那为什么redis还是利用了一核。 
5.jvm classloader 能告诉我一下他是怎么做的吗。java支持动态的加载jar包,扩展自己的函数。jvm实时的加载一个jar包,发生了什么,类加载器做了,jvm发生了什么变化,他会做什么事。 
6.垃圾回收 在 堆里怎么做的 
7.SQL优化 
8.explain 
9.HTTP TCP IP 分别属于哪一层 
10.HTTP1.1 和 HTTP2.0 
11.HTTP2.0 压缩的算法 
12.TCP CLOSE_WAIT什么时候出现,什么时候不出现。TIME_WAIT什么时候出现? 
代码:反转链表

 

滴滴三面:

 

1.发送HTTP请求的过程 
2.域名怎么映射到服务器上 
3.根域名服务器,ip和域名之间发生一些变化,这个变化在以太网的体系里是怎么扩散的你有了解吗。 
4.tcp三次握手过程 
5.为什么挥手是4次,建立是3次 
6.CLOSE_WAIT,FIN_WAIT,TIME_WAIT 

算法 

1.两个数组有序数组,找中位数 
2.剑指Offer35 复杂链表的复制 
3.贝叶斯:一种试纸检测率是99%,人群中,患病的概率是0.01%。问一个人经过试纸检测后,检测为阳性,那么他真实的患病的概率是多少? 
4.快排,时间复杂度,最差时间复杂度 
两道leetcode原题,没见过。。。怪自己刷题少,见得少。

个人复盘/碎碎念:

其实面试官指出来的问题我自己很明确, 应试型选手 嘛,我网易二面下来就很清楚自己现在最大的问题了。我从小到大就是典型的应试型选手,典型的“死”努力派,初中的时候就意识到了这个问题,但是没有去改变,高中的时候自己的座右铭是“努力不一定会成功,不努力一定不会成功”,终于挫败接踵而至。唉,碰到问题不要逃避啊,但是还是有点迷茫。

以及, 字节很重视复盘的(听到没有,都给我去复盘!!!),我前两面的复盘了后面确实 没有复盘,给自己挖了很大的坑,俺活该,气吐血!

下面就开始我的复盘之路(Java方向):

由于篇幅原因,为了避免影响到大家的阅读体验,在此只以截图展示部分内容,有需要完整版三连之后 加小助理微信bjmsb10 来免费获取!

1,基础必备技能:

  • Java基础复盘(面向对象+Java的超类+Java的反射机制+异常处理+集合+泛型+基础IO操作+多线程+网络编程+JDK新特性)
  • Web编程初探(Servlet+MySQL数据库+商品管理系统实战)
  • SSM从入门到精通(Spring+SpringMVC+Mybatis+商品管理系统实战-SSM版)
  • SpringBoot快速上手(SpringBoot+基于SpringBoot的商品管理系统实战)

秋招开局痛击!迷惑的字节三面反手一个感谢信,最终被滴滴捞起

 

秋招开局痛击!迷惑的字节三面反手一个感谢信,最终被滴滴捞起

2,设计思想解读开源框架

  • 并发编程进阶(并发工具类实战+CAS+显示锁解析+线程池内部机制+性能优化)
  • JVM深度剖析(理解运行时数据区+堆外内存解读+JDK+内存泄漏问题排查+Arthas+GC算法和垃圾回收器+类加载机制等)
  • MySQL深度进阶
  • 深入Tomcat底层(线程模型+性能调优)

秋招开局痛击!迷惑的字节三面反手一个感谢信,最终被滴滴捞起

 

秋招开局痛击!迷惑的字节三面反手一个感谢信,最终被滴滴捞起

3,性能直线提升架构技术

  • 数据库(调优+事务+锁+集群+主从+缓存等)
  • Linux(命令+生产环境+日志等)
  • 中间件&分布式(dubbo+MQ/kafka、ElasticSearch、SpringCloud等组件)

秋招开局痛击!迷惑的字节三面反手一个感谢信,最终被滴滴捞起

 

秋招开局痛击!迷惑的字节三面反手一个感谢信,最终被滴滴捞起

有需要完整版面试资料的请扫描下方即可免费获取!别忘记三连支持一下小编哦~

 

深入探索 ClickHouse:性能优化之道 在大数据处理的广袤天地里,ClickHouse 宛如一颗璀璨的明星,以其卓越的性能为海量数据的存储与查询提供了强大助力。但要想让 ClickHouse 发挥出极致效能,性能优化至关重要。今天,就让我们一同深入探寻 ClickHouse 的性能优化之路。 阅读详情

相关推荐

一文搞懂 RC Correlation Scale Factor 的生成与应用

pre-route 用的是统计估算模型,post-route 用的是详细布线提取,signoff 用的是第三方 QRC 或 StarRC——三个工具,三套参数体系,结果自然天差地别。不同 RC corner(rc_worst/rc_best/rc_typical)对应不同的工艺角和温度环境,每个 corner 的 R/C 偏差比例不同,必须分别生成和应用各自的 scale factor。别被名字骗了,这个工具专门干一件事——统计拟合两组 SPEF 之间的偏差,自动推荐最优 scaling factor。

weixin_47770727的博客 557

字节抖音测开一、二、三面面经

一面(约40min) 1、自我介绍 2、项目遇到的问题,怎么解决 3、线程的同步机制,什么是自旋锁 4、https的加密过程,什么是非对称加密和对称加密,https用到了什么加密 5、Linux命令:chmod命令,改变文件所有者命令是什么,重定向符,怎么把标准输出和错误分别重定向到两个文件 6、用例设计:微信发红包 7、SQL题 :有一张全校学生信息表stu_table,这张表存储了每位学生的id、name(姓名)、class(班级)、sex(性别), 查询每个班男女学生数 代码题:括号匹配,判断是否合法

自救 唯有自强 1841

瑞芯微RK3506开发板Ethercat主站性能优化实战:从内核配置到微秒级延迟控制

本文详细介绍了在瑞芯微RK3506开发板上实现EtherCAT主站微秒级延迟控制的实战优化方案。核心在于部署Preempt-RT实时内核,并进行深度系统调优,包括CPU隔离、中断亲和性设置、内存锁定及电源管理调整。通过绕过Linux网络栈的专用驱动加载与配置,最终实现了稳定的高性能实时控制,满足工业自动化需求。

tcp8optimizer的博客 315

滴滴CTO五轮面试真是太刺激了,Java高级工程师一二三四五面面经(已拿到offer)

滴滴CTO五轮面试真是太刺激了,之前看到好多面经难度极大,感觉运气还行,面试难度虽然挺大,但面试官人还都不错。而且面试完马上出结果,非常刺激! 本文分享给需要面试刷题的朋友,也祝愿大家顺利拿到自己想要的offer,这份资料主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,有需要完整版的朋友可以点一点链接跳转领取:链接:点击即可!!!暗号:优快云 9月9日下午1:00 一面 自我介绍+介绍项目 项目中难点及解决办法 Java线程的状态及转换 Java创建线程的方

a3961401的博客 1万+

OB4.X集群状态running但是oceanbase-ce is not running

自 V3.2.0 起,若 obd 设置了加密密钥,执行 display 命令输出的集群信息中,密码相关内容为加密状态。若需输出明文密码,可在命令中添加 --epk/–encryption-passkey 指定密钥用于验证。obd 运维的数据库,启停需要使用obd进行操作,停机时候没有使用obd会导致集群状态running但是oceanbase-ce is not running。查看集群中的租户时无租户反馈,警告oceanbase-ce is not running,但是查询集群状态明明是running。

qq961573863的博客 1213

告别OFDM卡顿:用MATLAB手把手仿真AFDM波形,搞定高铁、无人机通信的时变信道难题

本文详细介绍了如何使用MATLAB仿真AFDM波形,解决高铁和无人机通信中的时变信道难题。通过仿射变换技术,AFDM在多普勒频移严重的场景下表现优异,显著提升通信质量。文章包含参数配置、波形生成、性能对比等实战内容,适合通信工程师和研究人员参考。

weixin_27014595的博客 318

字节跳动2022年最新面试经验分享,2个部门6轮面试全复盘(算法岗)

说起1、2月,绝对算得上求职者的黄金准备期。传说中的金三银四和校园春招都马上要到来了,相信有准备的朋友们已经开始刷题了,今天就为大家分享一篇字节跳动的真实面经: 字节电商&垂直策略部nlp算法工程师面经分享 第一次面的字节电商下的智能客服组,主要做对话生成,部门的技术涉及到知识图谱以及多轮对话生成。一二面面试官都问得比较深,懂的东西也很多,对单纯的背八股回答不感兴趣,喜欢应试者有自己的思考。三面面试官面试的时候一直在看手机回消息,有时候根本没在听,最终三面不出所料地挂掉了。 一面 1

优快云超级实习生 5652

DeepSeek提示词实战:从零到百的AI角色扮演指南(附100+场景模板)

本文提供了一份详尽的DeepSeek提示词实战指南,重点讲解AI角色扮演的核心技巧。通过“角色扮演四要素法”和五大核心场景模板,帮助用户从零开始掌握如何设计高质量提示词,有效提升AI输出的深度与精度,并附赠100+实用场景模板供参考。

weixin_29305337的博客 582

蚂蚁金服+拼多多+抖音+天猫(技术三面)面经合集助你拿大厂offer

前言 很多Java开发者面试之前,可能没有较长的工作时间或者较为丰富的工作经验,所以不知道互联网公司或者一线互联网公司技术面试都会问哪些问题? 再加上可能自己准备也不充分,去面试没几个回合就被面试官几个问题打蒙了,最后以惨败收场。针对这些的读者朋友,小编整理了一些知名大厂的面经,在这分享给读者朋友们参考,让即将面试或是有想法跳槽的读者朋友们了解一下一线大厂面试时都喜欢问那些问题。 开始 蚂蚁金服(三面)Zookeeper+微服务+消息中间件+高并发架构设计 一面 JVM数据存储模型,新生代、年老代的构造?

lyl5454的博客 1345

Git下载与安装

一、Git下载 二、Git安装

欢迎订阅我的“JAVA全栈开发笔记(全)”专栏,价格优惠,仅需19.9元。 6万+

数字电视中的AD(Audio Description)音频描述技术详解

AD(Audio Description)音频描述是一种辅助技术,旨在帮助视障人士更好地理解视觉内容。通过在节目或视频的自然停顿处插入额外的语音叙述来解释屏幕上的视觉信息,如人物动作、场景变化、文字说明等,从而让视力受损的人士也能获得完整的观影体验。AD服务不仅限于电视广播,也广泛应用于电影、剧院表演、在线视频平台等领域。PID:用于标识和区分不同的音频流。PMT表:提供每个音频流的详细信息,包括PID、编解码器类型和语言代码。时间戳:PTS和DTS用于同步音频与视频内容。解复用。

以实战经验介绍行业知识 741

程序员投简历到底是“精投”好,还是“广撒网”好?

一、简历 如何准备简历? 按照我的模板,大概是这样划分的。 掌握的技能(最重要的当然是语言啦),熟悉的知识面(基本跑不开网络,计算机原理,数据结构与算法,非科班的比如我们通信,熟悉DSP什么的,我觉得写不写无所谓…)。 关于这个岗位的经验。(我0,献丑了) 拿到过的竞赛奖、奖学金,发表的论文 企业实习。(又献丑了,0) 做过的项目,项目中我所完成的内容,项目亮点。(楼主一个长江学者带队做的,一个院士工作组的课题,乍一看一个本科生还是挺唬人的) 校园实践。(楼主做了三年的校园网无线网布置,对

CHAMPION8888的博客 1726

196、NPU的编译器开发:教程与示例代码编写

NPU编译器开发实战指南 摘要:本文分享了NPU编译器开发中的核心挑战与实战经验,通过具体代码示例展示了关键实现技术: 指令生成:必须考虑硬件特性(如地址对齐)和芯片配置抽象化 图优化:重点处理常见冗余结构(Reshape合并、BN融合),并注意数值稳定性 算子拆分:采用分块计算策略适配有限SRAM,需特别注意边界条件处理 内存分配:基于张量使用频率的贪心算法优化SRAM使用效率 文中包含多个真实踩坑案例: DMA地址未对齐导致硬件错误 BN融合时的除零风险 tile边界处理不当引起的精度下降 这些经验为开

m0_50546716的博客 85

秋招开局痛击!字节三面挂掉,最终被滴滴捞起

之前就一直想投字节跳动,对字节跳动整体印象挺好的,平等不讲tltle、发展快、成长空间大,现在业务线也比较多,公司平台也上了一个台阶。今年秋招就果断投了字节跳动。但还是被刷了,害好可惜,还好后面被滴滴捞起来了。我在文末分享了我面试个人复盘包括自己收集的一些秋招备战资源和项目实战源码!(文末自取) 抖音一面(45分钟): 介绍 问问java吧,java基本类型,说说int 和float 的内存区别 线程池参数,说说定时器的等待队列怎么排序的(堆) http 1.1 的头部阻塞怎么解决..

Java0258的博客 1575

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

二本本科秋招无实习 | 硬扛上岸滴滴京东58科大讯飞复盘(上)

因为内容过多,分为上、中、下 首发我的微信公众号 : 【秃头和尚】 欢迎大家关注,微信公众号第一时间更新,还有面试脑图,极客时间优惠 如有一起交流,微信:914727235 本篇内容:8000+字 建议阅读时间:20 分钟,可以收藏反复阅读 你将获得: 楼主二本本科无实习秋招 上岸滴滴京东 58 科大讯飞sp的干货经验 楼主的复习范围(面试脑图) 项目 low 怎么办? 面试套路和技巧 面试...

和尚 2757

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

一个高考失利人的2022届秋招复盘,目前收到腾讯 字节 百度 阿里 京东的offer

文章目录一个高考失利人的2022届秋招复盘,目前收到腾讯 字节 百度 阿里 京东的offer前言本人情况和秋招结果战绩大学时间线安排大一大二举一些面试例子数据结构和算法如何考?如何学习这部分知识网络原理如何考?如何学习这部分知识数据库如何考?如何学习这部分知识操作系统如何考?如何学习这部分知识最重要的Java如何学?大三上学期找实习实习的重要性如何准备简历简历如何投递?方式一(三方软件投递)方式二(官网投递)方式三(内推)如何为面试准备?面试流程笔试面试笔试和面试中需要注意哪些?下学期参加秋招参加校招提前批

Shangxingya的博客 7191

深度学习工具包 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');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

我的秋招复盘——回顾2022秋招经历

首先介绍一下我的背景,双非院校非科班本科生一枚,我的专业其实是数字媒体技术专业,简单概括一下我的专业特点:专业学习的内容广而不精。不过所幸我们专业还是属于计算机大类,也有学习部分计算机课程,也算是阴差阳错的让我走上了码农的道路。 现在来说说我的秋招吧,我是2022届应届生,今年8月份开始准备找工作面试,(至于找工作前的准备,怎么学习的,简历怎么写等相关方面内容我会另外写一篇文章的)陆续找了将近3个月吧,大概是在10月份末的时候我的秋招结束了,很幸运我收获了不错的结果,最终我获得了海康威视、深信服、荣耀、去哪

江天飞鸟的博客 5329

刺激的十月,字节三面鞭尸,最终被滴滴捞起,看我如何一步一步攻克面试官?

之前就一直想投字节跳动,对字节跳动整体印象挺好的,平等不讲tltle、发展快、成长空间大,现在业务线也比较多,公司平台也上了一个台阶。今年秋招就果断投了字节跳动。但还是被刷了,害好可惜,还好后面被滴滴捞起来了。我在文末分享了我面试个人复盘包括自己收集的一些秋招备战资源和项目实战源码!(文末自取) 抖音一面(45分钟): 介绍 问问java吧,java基本类型,说说int 和float 的内存区别 线程池参数,说说定时器的等待队列怎么排序的(堆) http 1.1 的头部阻塞怎么解决..

Java6888的博客 873

【秋招总结】双非本小菜鸡的坎坷秋招之路(附面经)

因为大环境的影响,今年秋招hc骤缩,导致竞争的激烈程度比往年高了不少。在秋招的时候,经历过简历石沉大海的无奈,也体验过人家收割offer而自己却依旧0offer的焦虑,不过好在最终也拿到了还算满意的结果。如今我的秋招已基本结束,所以将我的秋招经历分享出来。

风过孤屿,山海自成诗行。 7677

面试复盘 5家大厂面试对比,抖音客户端上岸分享

我21届秋招面试过快手、美团点评、百度、网易有道,最后上岸抖音Android客户端(base北京)。面试期间在牛客看了大量面经,面试时也有意记录下了面试题集。近期正值校招开启,特地整理出来回馈牛友~ 【先说结论】 一定不要在还没有把握的时候就去面试你最心仪的公司,应该先试试其他公司,积累经验,认真复盘总结,查漏补缺,面试经历宝贵,请好好利用! 去年秋招期间也参加过一些笔试,基本上5道编程里能做出2道就能进面试,认真刷题就还行。 我的目标岗位是Android客户端研发,但其实本身并不会Android,只会Ja

云雾蜜蜜,咩咩 665

2020年秋招嵌入式软件面试过程总结(华为联发科小米兆易创新)

文章目录有面试联发科北京(7.16)一面(35min,8.5)总结广州朗国电子科技(8.24)一面(60min,9.14)二面(25min,9.16)三面(40min,9.18)总结浙江大华股份(9.3)一面(30min,9.10)总结二面(35min,9.12)总结三面(15min,9.14)总结兆易创新(9.3)一面(50min,9.21)二面(15min,9.25)总结景嘉微(9.13)一面(35min,9.23)二面(45min,9.23)三面(30min,9.23)总结全志科技(9.15)一面(2

嵌入式与Linux那些事的博客 1万+

秋招复盘 | 四非本科+非科班的Java秋招经历

我个人的秋招目前已经接近结束,一直受到了优快云社区的帮助,想回馈一下社区。 首先记录一下我个人秋招的情况简历挂 soul、哈啰出行、拼多多、小红书、oppo、快手 笔试挂/笔试后无消息 字节跳动、bilibili、有赞、老虎证券、Zoom、便利蜂、SHEIN、茄子科技、网易游戏、网易互联网、京东、度小满、有赞、GrowingIO、360 一面挂 趋势科技、奇安信 二面挂 滴滴、美团、用友 三面挂 百度 意向 小米、携程、东方财富、招银、浙江大华 还有转转面完了一直在等结果。此外还有一些公司投递

a1472750149的博客 1771

【秋招求职之路】「美团-两轮车」复盘总结(毁 offer 经历)

往期面试复盘推荐「经验分享」2020,Chocolate 同学秋招总结,所遇 | 所思 | 所学 | 所悟【秋招求职之路】字节跳动一面复盘总结【秋招求职之路】字节跳动二面复盘总结【秋招求职...

frontend_frank的博客 1292

秋招复盘 — 不忘初心,砥砺前行

今天下午刚把就业协议书寄出,虽说还有零星的几家公司的面试流程没有走完,但我的秋招也算是告一段落了。 感觉这段时间的秋招经历挺难忘的,学习、刷题、面试,每天被安排的满满当当的,仿佛回到了大学备战考研的状态。现在回想一下感觉还不错,自己对结果也比较满意。 一直想写篇博客,把秋招的经历记录下来,也算是人生当中的一笔不可多得的财富。正好就今天刚寄出三方协议书的时机,来做个秋招复盘,顺便也希望找工作的小伙伴能从我的经历中获取一些小小的经验。 1、秋招概况 个人背景:双非本科,硕士 985,科班出身,一段实习经

Yingjieweb 的技术博客 942

秋招开局痛击!迷惑的字节三面反手一个感谢信,最终被滴滴捞起

问问java吧,java基本类型,说说int 和float 的内存区别 线程池参数,说说定时器的等待队列怎么排序的(堆) http 1.1 的头部阻塞怎么解决 ,keep-alive作用,http2.0 pipeline 的流怎么有序,http 的头部信息 java cpu 占了100 怎么办 ,死锁怎么办, 实现一个字典树 还有一些常规题目

m0_57042151的博客 179

自动驾驶决策规划-控制方向2023届秋招总结

背景 到了2022年,早已不是简单调包就可以满足要求。虽然ai岗一般还能分为预研岗和工程岗,现在公司很少有纯research的岗位,基本都合入业务线。 岗位信息 了解岗位基本信息,会被认为有一定意向,也减少面试官的重复介绍。从JD中大致判断,岗位部门,偏预研或工程等。这些信息可以通过搜索引擎、社交关系获取,也反映信息收集能力。 自我介绍 建议准备多版本,时长对应1、2和5分钟。介绍有亮点,比如顶会/顶刊、

weixin_42301220的博客 1万+
上一篇: 《秋招过后,字节跳动年末再招万人》,不知道你是不是已经安于现状,还是蓄势待发呢?
下一篇: 阿里P7岗面试问到MySQL居然能问到这个深度,你能回答上来吗?
Java斗帝之路
博客等级 码龄7年 2392粉丝 687原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值