
面试题
文章平均质量分 81
lfSeanDragon
热爱生活,学习并快乐着!
展开
-
重学 Java 设计模式:实战适配器模式
重学 Java 设计模式:实战适配器模式一、前言擦屁屁纸80%的面积都是保护手的!工作到3年左右很大一部分程序员都想提升自己的技术栈,开始尝试去阅读一些源码,例如Spring、Mybaits、Dubbo等,但读着读着发现越来越难懂,一会从这过来一会跑到那去。甚至怀疑自己技术太差,慢慢也就不愿意再触碰这部分知识。而这主要的原因是一个框架随着时间的发展,它的复杂程度是越来越高的,从最开始只有一个非常核心的点到最后开枝散叶。这就像你自己开发的业务代码或者某个组件一样,最开始的那部分核心代码也许只能转载 2020-06-03 23:25:40 · 341 阅读 · 1 评论 -
字节跳动面试题
前言今天早上起来打算继续写做做字节面试题系列的文章,在get了排版技巧后(绯红主题真香),之前的文章就变得不忍直视了,怪不得阅读量不高。这个时候肯定有小伙伴会嘀咕:不会以为你排版好看阅读量就高了吧?而且你这排版也不好看。哈哈,慢慢来嘛,目前Yiming还是个小白,只要心态好,阅读低不了!每篇的前言(废话)部分就到这里,把当下作为新的起点,冲冲冲!老规矩上原文链接:https://juejin.im/post/5ecf43f36fb9a047d37105f11px的问题可以如何去解决【原创 2020-06-03 07:30:49 · 1484 阅读 · 0 评论 -
(华为笔试题)括号字符串逆序展开
题目描述给定一个字符串,字符串包含数字、大小写字母以及括号(包括大括号、中括号和小括号),括号可以嵌套,即括号里面可以出现数字和括号。按照如下的规则对字符串进行展开,不需要考虑括号成对不匹配的问题,用例保证括号匹配,同时用例保证每个数字后面都有括号,不用考虑数字后面没有括号这种情况,即2a2(b)这种情况不用考虑。数字表示括号里的字符串重复的次数,开后的字符串不包含括号。将字符串进行逆序展开。 输出最终展开的字符串。输入描述 输入一个长度小于100的字符串。输出描述 输出...原创 2020-05-27 23:22:06 · 1173 阅读 · 0 评论 -
程序员必备精粹网站汇总
[]1、搜索引擎2、PPT3、图片操作4、文件共享5、应届生招聘6、程序员面试题库7、办公、开发软件8、高清图片、视频素材网站9、项目开源10、在线工具宝典大全程序员开发需要具备良好的信息检索能力,为了备忘(收藏夹真是满了),将开发过程中常用的网站进行整理。1、搜索引擎1.1、秘迹搜索一款无敌有良心、无敌安全的搜索引擎,不会收集私人信息,保护私隐,没有Cookie,并且...原创 2019-11-10 16:39:43 · 380 阅读 · 0 评论 -
不用标点符号实现加减乘除运算
这个题是leetcode里面的一个经典面试题,整理了几种比较经典的实现方法。1、加法 要实现加法操作可以分为两步: (1)不进位部分的加法用a^ b; (2)进位部分的加法用(a&b)<< 1; 递归实和非递归现方法实现如下://加法//(递归方法)int getAddNumber(int a, int b){ if (b == 0) re...原创 2019-11-01 00:45:55 · 504 阅读 · 0 评论 -
快手笔试题:收入一个数字,输出该数字对应的中文读法
题目:输入一个数字范围为[0,99999]中任意一个数字,输出该数字对应的中文读法,为了方便输出,使用字母替换相应的中文,万W千Q百B十S零L,使用数字替代中文数字。 注:11应该表示为一十一(1S1),而不是十一(S1);解题思路:本题用一个数组即可完美解决,思路也不难,具体 解题源码如下所示:解题源码:#include<iostream>using namespace st...原创 2018-05-11 12:59:22 · 4382 阅读 · 0 评论 -
腾讯面试题:模板实现一个栈,要求Push(入栈),Pop(出栈),Max(返回最大值的操作)的时间复杂度为O(1)
解题思路:要实现乱序入栈的数组每次pop()出栈都能得到当前栈中的最大值,就必须在push()入栈时进行维护操作,使的每次入栈的元素都能够找到合适的位置并push(),每次push()操作完成后栈中的元素都能够按从栈顶到栈底从大到小排列即可。这就需要写一个不同于常规操作的maxpush()函数,用两个栈s1、s2就可以实现此功能,maxpush()操作时,如果为空就直接push()元素给s1,当s...原创 2018-05-05 11:30:37 · 2940 阅读 · 0 评论