E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
手撕代码
面试
手撕代码
高频题目:实现一个LRU Cache
LRU缓存是面试中很容易考到的一个知识点,除了要对其原理熟悉之外,也要掌握其简单实现。通过采用两个hashmap+list的数据结构,可以在O(1)的时间复杂度下实现get和put操作。classLRUCache{private:intsize;listlru;//keyunordered_map::iterator>map;//key,iteratorunordered_mapkv;//key,
椒盐土豆泥
·
2020-09-12 15:55
数据结构与算法
数据结构
算法
面试
c++
原生JS实现replaceAll()函数
当时面试的时候,有一个
手撕代码
题,题目是:在第一个字符串中找到第二个字符串,然后替换成第三个字符串,而且不能用任何api,不能使用正则表达式,只能用简单的基本语法。
quan!!!
·
2020-09-12 13:46
原生JS函数
2020农行研发中心面经
.^#)1.在大会议室
手撕代码
:题目是:二维数组中的查找,剑指offer原题,因为之前刷过,所以做的很顺利。
爱吃香菇的小姑娘
·
2020-09-12 08:23
【
手撕代码
】返回二叉树自底向上的层次遍历
给定一个二叉树,返回其节点值自底向上的层次遍历。(即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)【Leetcode-107】例如:给定二叉树[3,9,20,null,null,15,7]3/\920/\157返回其自底向上的层次遍历为:[[15,7],[9,20],[3]]思路:自顶向下利用队列进行BFS,结果队列0处插入Python解法:queue=[]cur=[root]whilec
陆羽飞
·
2020-09-11 03:55
算法
百度C++/PHP软件研发工程师一面凉经
开场自我介绍,然后介绍一下自己硕士期间做的工作讲自己写的论文,然后
手撕代码
。
ai_XZP_master
·
2020-09-11 02:52
面经
面试系列(六):百度 C++/PHP开发
8.
手撕代码
:双向链表插入节点单例模式(不止一种实现方式)9.IO模型。10.图,深度优先遍历和广度优先遍历。
Eason_Grace
·
2020-09-11 02:30
面经
字节
手撕代码
准备
求一个数组的所有子集"""初始状态:[]1:[],[1]2:在前一个基础上每个项加上2[],[1],[2],[1,2]3:在前一个基础上每个项加上3[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]"""alist=[1,2,3]result=[]result.append([])foriinalist:new=[]forjinresult:temp=j.copy()
Loiiiiiii
·
2020-09-10 16:41
招行
手撕代码
准备
都是面经里曾经出现过的题目打印100以内的素数:"""打印100以内的素数:素数(质数):一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除。"""primenumber=[2]foriinrange(3,101):mark=0#代表是素数forjinprimenumber:ifi%j==0:mark=1#代表不是素数breakifmark==0:primenumber.appen
Loiiiiiii
·
2020-09-10 16:11
python
[LeetCode] 树的总结(二叉树和N叉树)
由于此知识点过于重要,而且在面试
手撕代码
中是高频代码,因此重新再
virgilshi
·
2020-08-25 05:35
栈
leetcode
树
前端面试题整理-
手撕代码
篇
手撕代码
篇考察new和闭包(某节)//不使用全局变量前提下实现如下逻辑leta=newFoo()//a.id->1letb=newFoo()//b.id->2//使用闭包constFoo=(function
黑马程序员西安中心
·
2020-08-24 15:54
技术交流
传智播客西安中心
面试知识汇总-2019.7.16
手撕代码
题:其他数据结构与算法中有那些奇技淫巧位运算装逼指南----带你领略位运算的魅力单项列表实现加法运算举例:list1:1->2->3;list2:4->5->6->7;返回list:4->6->
yang_zcybb
·
2020-08-24 15:08
面试中常考的源码实现
面试中常被考到的
手撕代码
:call/apply/bindinstanceof深拷贝基于ES5/ES6实现“双向绑定”promise相关1.call/apply/bind的代码实现callFunction.prototype.call2
辣爷
·
2020-08-24 01:59
面试
【
手撕代码
】多个线程交替打印
目录方法一:锁实现【推荐】:通过ReentrantLock和当前打印状态state(打印到哪了)方法二:使用Lock/Condition+state实现:即A打印后唤醒等待在conditionB上的B线程->B打印后唤醒等待在conditionC上的C线程->C打印后唤醒等待在conditionA上的A线程(和法一类似,只不过在获取锁后,又不该它打印时,它选择await()放弃锁进入等待队列直到被
ZHAOJING1234567
·
2020-08-23 23:58
手撕算法
NLP算法岗面经总结
NLP算法岗面经总结
手撕代码
部分刷leecode,可以关注一下“帅地玩编程”公众号,他总结的高效刷题方法很实用。个人建议刷题不要盲目的追求量,要做到经典题反复刷。
junjun202006
·
2020-08-23 21:48
NLP
自然语言处理
机器学习
面试系列(十三):跟谁学 C++开发工程师
快排的思想和
手撕代码
TCP和UDP的区别,属于哪一层HTTP和FTP属于哪一层GET和POST的区别线程间的同步方式,讲一下条件变量进程间的通信方式C++中多态动态库和静态库的区别,使用动态库应该怎么使用
Eason_Grace
·
2020-08-23 17:53
面经
超详细的排序算法讲解!一看就懂!
排序算法对大家来说肯定都不陌生吧,作为最基础且最重要的算法之一,在面试中经典排序算法也经常被要求
手撕代码
。
Roger
·
2020-08-22 14:53
算法
面试
c++
快速排序
归并排序
20年腾讯TEG后台春招实习一凉面经
首先是
手撕代码
iuliaHan
·
2020-08-22 11:29
心得
数字IC面试
手撕代码
(三)
输入in,输出out,对输入in维持的周期进行计数N;如果N4,则将out拉高,并保持N/4个周期数。使用状态机:c_state==0:IDLEc_state1:计数c_state2:计算out高电平持续时间c_state==3:拉高out对于这个题目我有点疑惑的就是in的维持时间会不会累加(就是持续一段时间高,又一会低,再继续高),还有个疑惑是N/4这应该是取整吧。如果不是取整,我觉得就有点难了
day day learn
·
2020-08-21 22:32
数字IC
面试
撕代码
数字IC面试
手撕代码
(一)
1、最近看别人有面试说遇到这样一个问题。用状态机实现类似序列检测的题目:生成01011011101111…依次类推。针对这个问题,我设计如下的三段式状态机代码,用了4个状态,2个计数器。设计之初,本来是没有START这个状态的,在第三段时候,用c_state作为判断量。但是会出现011011101111…这样的情况,而且done信号是不符合自己设计之初的思路。所以改成用n_state去做判断量,但
day day learn
·
2020-08-21 22:32
数字IC/FPGA
代码
数字IC面试
手撕代码
(四)
在某个群看到某个大佬,面试海康数字IC实习的时候让
手撕代码
。现在也把这个题目复现一下。题目正常情况下数据包由起始码(16bit)、数据段(nbytesn<256)、结束码(16bit)三部分组成。
day day learn
·
2020-08-21 22:32
数字IC
面试
数字IC面试
手撕代码
(二)
1、如何将单bit信号完成从快时钟域到慢时钟域的传输?这个题目是比较常见的,我知道的一般处理方法有两种:一是:脉冲扩展(一般扩展到慢时钟域的1.5倍脉冲宽度左右),另一种是:进行握手信号处理。进行握手信号处理的时候由简到繁又分为以下几种情况:(1)只考虑单比特信号的跨时钟域modulehandshake_pulse_sync(inputsrc_clk,inputsrc_rst_n,inputsrc
day day learn
·
2020-08-21 22:32
FPGA
数字IC
面试
最大矩形(hard)(21届华为提前批面试
手撕代码
题)
相似题目:【LeetCode】84.柱状图中最大的矩形(单调栈).1.题目描述:给定一个仅包含0和1的二维二进制矩阵,找出只包含1的最大矩形,并返回其面积。示例:输入:[[“1”,“0”,“1”,“0”,“0”],[“1”,“0”,“1”,“1”,“1”],[“1”,“1”,“1”,“1”,“1”],[“1”,“0”,“0”,“1”,“0”]]输出:62.解题思路2.1法一、单调栈具体可参考【Le
ON_THE_WAY_FOREVER
·
2020-08-21 22:53
python
数据结构
腾讯PCG事业部后台实习开发过经(已拿offer)
基本都是项目+算法+一点网络腾讯PCG事业部一面3.17日晚10点40(80分钟)1.
手撕代码
(二分搜索、反转链表),这个真的难度一般,直接秒了2.ES实现的原理是什么3.项目你这个秒杀地址接口到底是干嘛的
shendezhuti
·
2020-08-21 21:29
笔试面试
面经_OPPO研究院_数据科学研究员实习岗
(python
手撕代码
)数字列表去重并保持原始顺序。(python
手撕代码
)日期变量提取年份。(SQL
手撕代码
)一个简单的c
Lucida_Scalzi
·
2020-08-21 21:54
面试记录
异步FIFO(二)——
手撕代码
承接上一篇,FIFO的基础理论,理论基础参考《VerilogHDL高级数字设计》,Clifford的论文SimulationandSynthesisTechniquesforAsynchronousFIFODesign以及张波的硕士论文:基于SOC异步FIFO的设计与形式验证。代码为自己独立完成。顶层代码:module(clk_w,rst_w,b_w,full_w,clk_r,rst_r,b_r,
爱哭不秃头
·
2020-08-21 20:33
数字电路设计
Verilog
HDL
基于 Verilog 的经典数字电路设计(9)分频器
关于分频器,不详细描述了,这里针对笔试面试给出了各种分频器的代码,例如华为就喜欢出这种
手撕代码
的大题,找工作的小伙伴们可以收藏一下。
新芯时代
·
2020-08-21 18:41
基于
Verilog
的经典数字电路设计
数字IC
手撕代码
(九)
问题:枕头检测,frame_head来脉冲的同时din会来数据,连续三次数据都是8‘h23的话就输出一个脉冲。比较懵的点是(frame_head)是一个单bit的标志脉冲(标志数据开始有效)?还是类似于数据的有效信号?假定为类似数据的有效信号。这个题目让我来做的话,我先会这样写(不考虑资源消耗)moduleframe(inputclk,inputrst_n,inputframe_head,inpu
day day learn
·
2020-08-21 17:29
数字IC面试
手撕代码
数字IC
手撕代码
(八)
这次打算写异步FIFO和同步FIFO吧(未经仿真)异步FIFO设计中四个部分:(1)Memory,存储数据(2)写逻辑,主要产生写信号和写地址(3)读逻辑,主要产生读信号和读地址(4)跨时钟域地址比较,产生FIFO的空、满标志技术关键点:(1)读写地址信号跨时钟域同步(2)读写地址的比较(3)将空和将满的产生moduleafifo#(parameterDATASIZE=8,parameterADD
day day learn
·
2020-08-21 17:29
数字IC
手撕代码
(六)
之前看到过一个题目是说让做一个序列发生器:产生序列信号11010111**第一种方法:**利用移位寄存器实现moduleseq_gen(inputclk,inputrst_n,outputdout);reg[7:0]seq_out;always@(posedgeclkornegedgerst_n)beginif(!rst_n)beginseq_out<=8'b1101_0111;endelsebe
day day learn
·
2020-08-21 17:28
数字IC
手撕代码
(七)
问题:输入一个16bit的数,现在要求它除以3得到的商和余数?如何优化?看到这个题目,第一个想到的方法就是最传统的减3,商加1,判断余数,然后一直减、一直加,直到最后的余数小于3,这个方法最蠢最直观。先用这个方法实现一下。moduledivid(inputclk,inputrst_n,input[15:0]din,outputreg[1:0]y_dout,outputreg[15:0]s_dout
day day learn
·
2020-08-21 17:28
数字IC面试
手撕代码
数字IC
手撕代码
(五)
之前在群里看到别人说这样一个题目:在一串8bit数据流中,求去掉最大数据和最小数据的和。moduleadd_data(inputclk,inputrst_n,input[7:0]din,inputdin_vld,outputreg[7:0]max_data,outputreg[7:0]min_data,outputreg[15:0]sum_data);reg[7:0]temp_data_max;r
day day learn
·
2020-08-21 17:28
【面经】好未来二面面经
1.项目介绍问了注意力机制的trick2.
手撕代码
【剑指offer】43.1~n整数中1出现的次数(好未来算法二面)明明面的好好的,题也很快做出来,就是不知道为啥被挂…
ON_THE_WAY_FOREVER
·
2020-08-21 17:23
python
算法
机器学习
为了面试字节跳动后端开发岗(Java)鬼知道我经历了什么..
字节的面试环节都逃不开
手撕代码
,电话面可
马士兵老师
·
2020-08-21 17:57
华为提前批面经
笔试:AC>=1就可以一面:主要问和项目相关的知识,
手撕代码
easy难度,数组去重和排序。
探索鸭
·
2020-08-21 17:10
C++学习
面试
Promise函数详解
手撕代码
方便记忆varpromise=newPromise(function(resolve,reject){setTimeout(resolve,1000)})promise.then(function
爬坑日记
·
2020-08-21 15:39
生命不息
填坑不止
排序算法JS实现
手撕代码
必须会的东西。。。结果希尔排序没写出来,太尴尬了。1.快速排序取一个中间的基准值,小的值放在左边的数组,大的值放在右边的数组,最后递归并拼接数组。
还是那个zpp
·
2020-08-21 13:39
自我总结
吉林大学计算机系高级语言程序设计(C语言)期末题目及解答(上)
①:已完结【因为文章过大所以分为了上下两篇,上篇已完结】②:录了配套的讲解视频放在B站上,搜索用户“剑桥本桥”即可.注:期末是
手撕代码
,一般只需要写出函数,在这里我为了演示方便把主函数也写了,大家只看函
BrilandLiu
·
2020-08-20 14:37
吉大期末题
2021网易互娱秋招提前批——游戏研发面经
一面
手撕代码
很多玩家的击杀信息,每一条信息为击杀一次,字符串表示,用空格隔开。求击杀数topK的玩家ID。(半小
我们还行吧?那当然~
·
2020-08-19 23:30
面经
手撕代码
:BP神经网络实现FashionMINST分类(基于Tensorflow + Keras实现)
共分为五个步骤:1读取数据集和预处理(batch)2创建网络:layers.Dense3梯度下降:tape.gradient(损失函数,变量)+optimizer.apply_gradients(zip(…))4计算测试集准确率importtensorflowastffromtensorflowimportkerasfromtensorflow.kerasimportdatasets,layers
理想主义小白
·
2020-08-18 19:32
手撕算法
#
机器学习
神经网络
猿辅导面试之
手撕代码
leetcode73题两数相加(猿辅导面试题,我的两个同学都遇到了这个题)leetcode2思路:唯一需要考虑的是进位问题,还有长链表多余的部分/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode(intx):val(x),next(NULL){}*};*/classSolution{
JanzeeLiu
·
2020-08-18 16:13
算法
面试之
手撕代码
一、前言本文为自己的学习记录,记录一下自己在面试中遇到的一些
手撕代码
(非算法题目),也是自己复习方便二、设计模式1、工厂模式(1)简单工厂//抽象产品角色publicinterfaceProduct{voidgetInfo
称字逃
·
2020-08-18 07:37
(前端编程题:(
手撕代码
)
前端编程题:1.节流和防抖函数节流:一个函数执行一次后,只有大于设定的执行周期后才会执行第二次防抖函数:一个需要频繁触发的函数,在规定时间内,只让最后一次生效,前面的不生效。2.深拷贝3.js的连续赋值4.实现new操作符1.首先我们创建一个新对象,2.然后通过arguments类数组获取构造函数和其他参数4.最后我们需要返回一个对象5.Js--函数柯里化通用实现高阶柯里化函数1.我们就拿被做了无
Handsome2013
·
2020-08-17 00:31
前端手撕代码
华为二面
手撕代码
leetcode中等难度链表题
华为上合面试二面
手撕代码
,给一个链表和一个数,将链表分为两部分,左边部分小于x,右边部分大于或等于x,保证两部分中节点的相对顺序与之前一致。
wsws100
·
2020-08-16 08:07
随笔感想
面试系列(十一):百度运维部 核心网络研发工程师
3.数据结构:
手撕代码
二叉树的中序遍历(迭代),时间复杂度是多少?求搜索二叉树中两个节点P1和P2的最近公共祖先?4.C/C++中存储区分为几个区?5.计算机网络:OSI7层参考模型?
Eason_Grace
·
2020-08-16 06:07
面经
手撕代码
规范性问题
命名:类型、变量、函数、常量、宏类型命名:每个单词以大写字母开头,不包含下划线eg:MyExcitingClass、MyExcitingEnum变量命名:1.变量名一律小写,单词间下划线相连,类的数据成员后加下划线,结构体的数据成员不需要在后面加下划线eg:my_exciting_local_variable、my_exciting_member_variable_2.驼峰命名法,开头第一个单词小
yinyang_ddl
·
2020-08-16 04:05
我经历的华为一面、二面
手撕代码
题目(附答案)
一面
手撕代码
题目题目描述给一个链表和一个数,将链表分为两部分,左边部分小于x,右边部分大于或等于x,保证两部分中节点的相对顺序与之前一致。
george_chou
·
2020-08-14 08:48
算法
链表
leetcode
概率论
c语言
MyBatis 框架的自定义——xml注解底层总结
简述在上两节的学习里,我们
手撕代码
硬刚底层,把mybatis的底层类简易地设计出来了,核心过程不外乎下图。然后我们在此图的基础上,缺什么就设计什么,写出了如下的类和接口。
艾尔夏尔-Layton
·
2020-08-13 13:00
java实现二叉树的Node节点定义,并手撕8种遍历
当你原理、思想,内部结构通通明白,分分钟
手撕代码
的程度,还怕吗?
默默J
·
2020-08-11 00:16
数据结构
现场面试-
手撕代码
-c/c++
现场面试常见的手写代码基础题冒泡排序(O(n2))(升序)voidBubbleSort(int*inputData,intlength){for(inti=0;iinputData[j+1]){inttmp=inputData[j];inputData[j]=inputData[j+1];inputData[j+1]=tmp;}}}}intmain(){intn;cin>>n;intb[100];
Lynn-Nian
·
2020-08-10 07:06
c++研发笔试题
CVTE_测试开发笔试题总结_2020届
,确认进入下一题之后无法查看上一道题,过了就是过了一点关于面试的事宜:如果通过笔试,一般在当周周末就会短信通知你,可以选择参加下周2天中某一场的笔试(例如广州就是在香雪)笔试具体内容关于代码:只有1道
手撕代码
的题目
duffy7
·
2020-08-10 06:11
秋招
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他