帮忙做做这个面试题,看似简单,其实有点难度 [问题点数:100分,结帖人lfeng401]

Bbs1
本版专家分:0
结帖率 100%
Bbs3
本版专家分:768
Bbs3
本版专家分:840
Bbs9
本版专家分:55046
Bbs9
本版专家分:55046
Bbs9
本版专家分:55046
Bbs2
本版专家分:105
Bbs7
本版专家分:15679
Bbs9
本版专家分:55046
Bbs7
本版专家分:15679
Bbs6
本版专家分:7165
Bbs4
本版专家分:1453
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs7
本版专家分:29178
Bbs7
本版专家分:29178
Bbs7
本版专家分:29178
Bbs7
本版专家分:15698
Bbs7
本版专家分:25459
Bbs7
本版专家分:25459
Bbs2
本版专家分:340
Bbs2
本版专家分:340
Bbs7
本版专家分:29178
Bbs7
本版专家分:11929
Bbs7
本版专家分:11387
Blank
GitHub 绑定GitHub第三方账户获取
Bbs1
本版专家分:23
Bbs2
本版专家分:148
Bbs1
本版专家分:5
Bbs1
本版专家分:63
Bbs2
本版专家分:434
Bbs2
本版专家分:131
Bbs1
本版专家分:10
Bbs1
本版专家分:0
nnh
Bbs6
本版专家分:6336
Bbs4
本版专家分:1183
Bbs1
本版专家分:8
Bbs3
本版专家分:768
Bbs1
本版专家分:51
Bbs1
本版专家分:51
Bbs3
本版专家分:743
Bbs6
本版专家分:5687
Bbs1
本版专家分:5
Bbs2
本版专家分:228
Bbs1
本版专家分:84
Bbs1
本版专家分:29
Bbs1
本版专家分:0
Bbs5
本版专家分:2566
Bbs1
本版专家分:4
Bbs5
本版专家分:4841
Bbs6
本版专家分:6163
Bbs1
本版专家分:1
LeetCode 刷 500 道题,笔试/面试稳吗?谈谈算法的学习
来源公众号:苦逼的码农作者:帅地想要学习算法、应付笔试或者应付面试手撕算法题,相信大部分人都会去刷 Leetcode,有读者问?如果我在 leetcode 坚持刷它个 5...
Git 常用命令总结,掌握这些,轻松驾驭版本管理
最近公司的代码管理工具要从SVN转到Git上,因此虽然之前用过Git,但是都是一些<em>简单</em>的推送提交,因此还是有必要进行一些系统的学习,这里做一下笔记,以备后询,且不定期更新。 关于SVN和Git的比较已经有很多文章说过了,就不再赘述,本文的重点是如何使用常用的Git命令进行操作,冷门的就不说了,且比较零散,系统的学习推介廖雪峰的Git教程。 声明 下面用户名都为SHERlocked...
58道JavaScript题,看看你能全对不?
导读之前翻译过前阵子 github很火的 javascript-questions:送你43道JavaScript<em>面试题</em>前些天去看了看已经更新到101题了,这些题目中已经...
如何成为一个受“待见”的程序员?
不好意思,我标题党了,因为我想换个文风来和大家讲道理。作为程序员,我们都希望自己受待见。晋升的时候,希望部门可以第一个推荐自己;年底打绩效的时候,希望上级给自己评S;组内...
七种方法,教你培养持续学习的习惯
全文共4373字,预计学习时长9分钟技术在不断发展,因此你也不能停下学习的脚步。无论是软件工程师、开发人员,还是建筑师,都必须时刻关注业内的最新进展。有时你会发现,几年前...
新手程序员成长之路的五本必读书籍(附资源下载)
全文共3351字,预计学习时长7分钟图片来自Pixabay,IvanPais书籍可以清晰而有条理地陈诉观点,纸张上的笔墨也会给人一种不慌不忙的感觉。不过,科技类书籍存在一...
Java入门学习路线目录索引
一、Java基础 Java基础-继承 Java基础-抽象 Java基础-接口 Java基础-多态 Java基础-重写 Java基础-匿名对象 Java基础-内部类 Java基础-final、static关键字 Java基础-ArrayList集合 Java基础-IO字符流、File类 Java常用类(一):Object 类、String 类、StringBuffer类、Str...
怎样成为一个优秀的架构师?
怎样才算是架构师? 架构师是一个既能掌控整体又能洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。<em>看似</em>完美的“人格模型”背后,是艰辛的探索。 架构师不是一个人,他需要建立高效卓越的体系,带领团队去攻城略地,在规定的时间内完成项目。 架构师的分类 从业界来看对于架构师的理解可以大概区分为: 企业架构师:专注于企业总体 IT 架构的设计。 IT 架构师-软件产品架构...
开发人员提升自己的四种方式
在提升软件开发技能方面,有哪些必备的妙招可以帮助自己呢?作者 |Skill Pathway译者 |弯月,责编 | 屠敏出品 | CSDN(ID:CSDNnews)以下...
为什么说 Web 开发永远不会退出历史舞台?
早在 PC 崛起之际,Web 从蹒跚学步一路走到了主导市场的地位,但是随着移动互联网时代的来临,业界曾有不少人猜测,“Web 应该被杀死,App 才是未来”。不过时间是检...
怎么知道自己适合做什么?
我们从一个人的真实经历开始聊起。记录片《败局启示录》里的迈克尔·本特,是一名拳击手。他曾4次获得纽约金手套公开赛冠军,5次获得全国冠军。到这里你可能会说,他是个成功人士...
分布式、多线程、高并发都不懂,拿什么去跳槽
当提起这三个词的时候,是不是很多人都认为分布式=高并发=多线程?当面试官问到高并发系统可以采用哪些手段来解决,或者被问到分布式系统如何解决一致性的问题,是不是一脸懵逼?确...
面试官出的MySQL索引问题,这篇文章全给你解决!
原文链接:blog.ouyangsihai.cn >> MySQL的B 树索引的概念、使用、优化及使用场景 0 前言 这篇文章不会讲解索引的基础知识,主要是关于MySQL数据库的B 树索引的相关原理,里面的一些知识都参考了MySQL技术内幕这本书,也算对于这些知识的总结。对于B树和B 树相关的知识,可以参考我的这篇博客:面试官问你B树和B 树,就把这篇文章丢给他 1 索引的管理 索引有很...
Java 爬虫遇到需要登录的网站,该怎么办?
这是 Java 网络爬虫系列博文的第二篇,在上一篇 Java 网络爬虫,就是这么的<em>简单</em> 中,我们<em>简单</em>的学习了一下如何利用 Java 进行网络爬虫。在这一篇中我们将<em>简单</em>的聊一聊在网络爬虫时,遇到需要登录的网站,我们该怎么办? 在做爬虫时,遇到需要登陆的问题也比较常见,比如写脚本抢票之类的,但凡需要个人信息的都需要登陆,对于这类问题主要有两种解决方式:一种方式是手动设置 cookie ,就是先在网站上...
Spring Boot 2.x基础教程:Swagger接口分类与各元素排序问题详解
之前通过Spring Boot 2.x基础教程:使用Swagger2构建强大的API文档一文,我们学习了如何使用Swagger为Spring Boot项目自动生成API文档,有不少用户留言问了关于文档内容的组织以及排序问题。所以,就特别开一篇详细说说Swagger中文档内容如何来组织以及其中各个元素如何控制前后顺序的具体配置方法。 接口的分组 我们在Spring Boot中定义各个接口是以Cont...
3分钟内实现人脸检测
人脸检测是人工智能最常见的应用之一。从智能手机的摄像头应用到Facebook的标签建议(Tag Suggestions),人脸检测的应用每天都在增加。 人脸检测是计算机程序在数字图像中识别和定位人脸的能力。 随着应用对人脸检测功能的需求越来越大,每个人都希望在自己的应用中使用人脸检测,这样他们就不会在竞争中落后。 在这篇文章中,我将教你如何在3分钟内为自己建立一个人脸检测程序。 你需要安装以下p...
SQL 性能优化梳理
前言 本文主要针对的是关系型数据数据库MySql。键值类数据库可以参考: https://www.jianshu.com/p/098a870d83e4 先<em>简单</em>梳理下Mysql的基本概念,然后分创建时和查询时这两个阶段的优化展开。 1 基本概念简述 1.1 逻辑架构 第一层:客户端通过连接服务,将要执行的sql指令传输过来 第二层:服务器解析并优化sql,生成...
JAVA面经整理
一、Java SE ❤1、Java基础 1、一个十进制的数在内存中是怎么存的? Java支持的数据类型有哪些?什么是自动拆装箱? int 和 Integer 有什么区别 ? 什么时候使用int 什么时候使用Integer? 2、==比较的是什么? 3、hashCode()和equals()方法有什么联系? 为什么重写equals还要重写hashcode? Object若不重写hashCode()的...
Java8 Stream新特性详解及实战
Java8 Stream新特性详解及实战 背景介绍 在阅读Spring Boot源代码时,发现Java 8的新特性已经被广泛使用,如果再不学习Java8的新特性并灵活应用,你可能真的要out了。为此,针对Java8的新特性,会更新一系列的文章,欢迎大家持续关注。 首先,我们来看一下Spring Boot源代码ConfigFileApplicationListener类中的一段代码: private...
Java编程规约(命名风格、常量定义、代码格式)
命名风格 1、【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例:_name / __name / $name / name_ / name$ / name__ 2、【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,纯拼音命名方式更要避免采用。 正例:renm...
简单粗暴上手TensorFlow 2.0,北大学霸力作,必须人手一册!
(图片付费下载自视觉中国) 整理 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 【导读】 TensorFlow 2.0 于近期正式发布后,立即受到学术界与科研界的广泛关注与好评。此前,AI 科技大本营曾特邀专家回顾了 TensorFlow 2.0 从初版到最新版本的发展史。今天,我们将介绍一本全面详解 TensorFlow 2.0 的手册。这本手册是 Go...
资深技术 Leader 曹乐:如何成为技术大牛
点击蓝色“五分钟学算法”关注我哟加个“星标”,天天中午 12:15,一起学算法作者 | 曹乐来源公众号 |再成长一次排版整理 | liuyubobobo这篇文章写得真的...
git 基本配置和使用
git 基本配置和使用 git 介绍 之前是写过关于git的一些东西的,但是都是使用的过程中遇到的问题,就<em>简单</em>的记录了一下,为了解决问题而写的,没有系统的写过git的东西,今天就<em>简单</em>的先写一下关于git的一些知识,就当是做了一个笔记吧,首先介绍一下git是什么,我们一般听到的最多的就是git是分布式项目管理工具,没有问题,它和svn的区别在于svn是一个中央集权的管理体系,而git则可以让每一台电...
30秒内便能学会的30个超实用Python代码片段
全文共5293字,预计学习时长11分钟许多人在数据科学、机器学习、web开发、脚本编写和自动化等领域中都会使用Python,它是一种十分流行的语言。 ...
java面试之基础(面试必看)
java基础<em>面试题</em>1.jre,jdk,jvm之间的区别是什么?2.Java中一个char类型是否可以存储一个汉字?3.Java的数据类型?4.自动类型转换规则是什么?5.运算符优先级顺序是什么?6.if和switch选择结构的区别是什么?7.While循环和do while循环的区别是什么?8.break和continue的区别?9.数组使用的步骤?10.类和对象的关系?11.类的开发步骤是什么?...
程序员邂逅鼓励师的正确姿势!
高智商,高收入!外界经常用“双高”形容他们,甚至不看长相,只凭格子衫、双肩包、运动鞋,就可以判断出他们的职业——程序员。 代码改变世界,整天与需求、Bug摩拳擦掌的他们即将迎来他们自己的节日——1024程序员节! 在这个特殊的节日里,除了呼吁各大公司能给程序员&amp;媛放一天假之外,CSDN Blink小姐姐送来了专属福利! 只要您在CSDN APP #1024我身边的程序员&amp;媛#话题...
Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键) Ctrl+D 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Alt+Ent...
c/c++linux后台服务器开发技术线的正确打开方式
随着业务市场的不断壮大,更便捷的开发语言也越来越受到市场的欢迎。Java,python还有新贵golang。 那c/c++语言的开发者市场在哪里。虽然说没有活干说的可能过于夸张,但是面临的事实就是比不了。可能初学一点Java,python等等就能找到一份不错的开发工作,但是如果你只会一点c,又不是校招的话,能找到哪些工作呢? C,c++不同于Java。Java的技术路线是比较固定的,学好技术栈...
我所经历的三次裁员
先从一则新闻说起:人民网旧金山9月19日电(邓圩 宫欣)当地时间9月19日,位于旧金山湾区Menlo Park的Facebook总部内,一名男子从园区内的一栋办公楼4楼跳...
国产数据库激荡 40 年
在被 Oracle、MySQL、DB2 等产品蚕食的中国数据库市场,国产自研数据库如何才能真正崛起?作者 | 唐小引、屠敏封图 | CSDN 付费下载自东方 IC出品 |...
python入门的120个基础练习
python入门的120个基础练习 解决问题的道路上,"方法"和"坚持"缺一不可。 ------------------------------------------------------------------------------------------ 01-Hello World python的语法逻辑完全靠缩进,建议缩进4个空格。 如果是顶级代码,那么必须顶格书写,哪怕只有一个空格...
[网络安全自学篇] 十八.XSS跨站脚本攻击原理及代码攻防演示(一)
这是作者的系列网络安全自学教程,主要是关于网安工具和实践操作的在线笔记,特分享出来与博友共勉,希望您们喜欢,一起进步。前文分享了Python弱口令攻击、自定义字典生成,并构建了Web目录扫描器;本文将详细讲解XSS跨站脚本攻击,从原理、示例、危害到三种常见类型(反射型、存储型、DOM型),并结合代码示例进行详细讲解,最后分享了如何预防XSS攻击。本文参考了爱春秋ADO老师的课程内容,这里也推荐大家观看他Bilibili和ichunqiu的课程,同时也结合了作者之前的编程经验进行讲解。
动画:用动画给面试官解释 TCP 三次握手过程
作者 | 小鹿 来源 | 公众号:小鹿动画学编程 写在前边 TCP 三次握手过程对于面试是必考的一个,所以不但要掌握 TCP 整个握手的过程,其中有些小细节也更受到面试官的青睐。 对于这部分掌握以及 TCP 的四次挥手,小鹿将会以动画的形式呈现给每个人,这样将复杂的知识<em>简单</em>化,理解起来也容易了很多,尤其对于一个初学者来说。 学习导图 一、TCP 是什么? TCP(Transmissio...
数据分析入门学习指南,零基础小白都能轻松看懂
数据分析在如今的求职场上越来越重要。然而,让很多朋友困惑的是,我是没有编程基础的小白,能学会数据分析么?该如何学习数据分析呢? <em>其实</em>,如果你打算成为一名数据分析师,如何出身并不重要,数据科学是一门应用学科,你需要系统提升数据获取、数据分析、数据可视化、机器学习的水平。下面我就<em>简单</em>提供一个数据分析入门的路径。 第一阶段:Excel数据分析 每一位数据分析师都脱离不开Excel。 它是日常工作...
通过Java反射获得对象里面的所有字段名以及字段对应的值
通过Java反射获得对象里面的所有字段名以及字段对应的值 public static void test(Bean bean) { Field[] fields = bean.getClass().getDeclaredFields(); for(Field field :fields) { //设置是否允许访问,不是修改原来的访问权限修饰词。 ...
Python爬虫4.1 — threading(多线程)用法教程
@[TOC](Python爬虫4.1 — threading[多线程]用法教程) 综述 本系列文档用于对Python爬虫技术的学习进行<em>简单</em>的教程讲解,巩固自己技术知识的同时,万一一不小心又正好对你有用那就更好了。 Python 版本是3.7.4 前面的文章记录了网络请求(urllib,requests)、数据提取(beautiful,xpath,正则)、数据存储(json,csv)的学习,下面进行...
研究生主管带了个博士徒弟,结果入职被怒怼:不听安排,那就滚蛋
导读:在工作中,如何看出一个人具备管理能力?最主要的是看上级对你的认可程度,以及下属是否服从你的安排?只要做到这2点,基本上你在领导岗位还是比较稳定的,轻易也不会被取代。<em>其实</em>管理水平,最主要是看一个人的情商,再加上一些管理技巧。 最近在职场论坛上看到这样一个帖子:研究生主管带了个博士徒弟,结果入职后不听安排被怒怼:再不听话,让你试用期都过不了,那就滚蛋吧!这是怎么回事呢? ...
javascript基础修炼(13)——记一道有趣的JS脑洞练习题
【摘要】 开脑洞,也巩固基础知识 示例代码托管在:http://www.github.com/dashnowords/blogs 博客园地址:《大史住在大前端》原创博文目录 一. 题目 改造下面的代码,使之输出0 - 9,写出你能想到的所有解法。 首先作为前端开发者,你起码得知道下面的代码会输出什么,强烈建议自己动手试试能写出多少种解法。 for (var i = 0; i&lt; ...
Web前端面经(阿里、字节跳动、腾讯、拼多多)
超级详细的前端面经,整理了很多优质面经,因为自己也要面试,所以整理的很用心,而且持续更新。 要看的去我的github 收藏,因为这里只贴出一部分内容。因为看你们就只是收藏,都不点赞,还不到github去给我打星星⭐⭐⭐ 嘤嘤嘤~ 地址:&nbsp;https://github.com/huyaocode/webKnowledge 建议在 github 上克隆到本地看,因为github访问还是稍微有...
计算机大数乘法引发的思考
国庆假期最后一天,看了小小的一道学而思数学作业: 计算 201×33×707+484×6363201\times 33\times 707+484\times 6363201×33×707+484×6363 我知道肯定是把数字拆开,配合结合律完成一种 “巧算” ,之所以称之为“巧算”,是因为这种算法比通过竖式直接硬算要节省不少步骤。 但我一下子想不到怎么拆解,我也懒得思考,因为我在思考另一件事...
很多人都是因为怕麻烦而少了很多社交机会
帮我点个赞吧  你身边一定有一些活动是需要<em>帮忙</em>点赞的,但是很多人都觉得,好麻烦啊,或者好麻烦别人啊,还是算了吧……于是本来有这么一个借口让你去“撩”别人的,本来有这样一个契机让你与对方沟通的,你都视而不见,机会就这样流失了。 朋友就是用来麻烦  朋友如果怕麻烦,那就凡事都别去打扰他,自然而然,你们交流及机会越来越少,你和他的交集也会越来越少,自然就疏远了。但是麻烦归麻烦,如果你麻烦的事情是对方...
数组排序
数组排序 public static void main(String[] args) {//psvm String[] data = {"zhangsan", "lii", "wanger","wangsan321" ,"qian321qi","maiz2i", "qianwu"}; //Arrays 数组工具类 Arrays.sort(data)...
王者荣耀投票爬虫实时票数,严禁用于商业用途
import requests import datetime from openpyxl import load_workbook import time headers = { 'User-Agent': 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, l...
算法小程序:上台阶
问题描述 有一段楼梯台阶有15级台阶,以小明的脚力一步最多只能跨3级,请问小明登上这段楼梯有多少种不同的走法? 解题思路 小明跨步最多3级,那么,跨步1,2,3都有可能。用暴力枚举法,可以很容易将所有跨步情况列举出来 算法代码 下面是用java实现的算法 public class 上台阶 { /* * 有一段楼梯台阶有15级台阶,以小明的脚力一步最多只能跨3级, * 请问小明登上这段楼...
3年长跑,修成正果
文章目录相遇相识相知相恋相守 我和CSDN的故事很短,只有6个字:“人生若如初见”;我和CSDN的故事很长,我要用一生去讲。 相遇 2014年,我在计算机科学与技术这个曾经“万金油”的苦海里苦苦挣扎时,偶然间遇到了CSDN。无论什么问题,她都会耐心的解答。我需要什么材料,她都能给我帮助。在专业领域中,我感觉到她什么都知道。她的亲切、温柔、耐心、博学,还有她的美丽,让我一见钟情。 我自认为自己幸运,...
Java内存模型与JVM运行时数据区的区别
首先,这两者是完全不同的概念,绝对不能混为一谈。 1.什么是Java内存模型? Java内存模型是Java语言在多线程并发情况下对于共享变量读写(实际是共享变量对应的内存操作)的规范,主要是为了解决多线程可见性、原子性的问题,解决共享变量的多线程操作冲突问题。 多线程编程的普遍问题是: 所见非所得 无法肉眼检测程序的准确性 不同的运行平台表现不同 错误很难复现 故JVM规范规定了Ja...
“==” “equals()” “hashCode()” 傻傻分不清
简介 == 对于基本数据类型 byte、short、char、int、long、float、double,boolean,== 比较的是它们的值;而对于引用类型,如:类、接口、数组等,== 比较的是他们在内存中的存放地址。 equals() 默认情况下,equals 方法是调用 Object 类的 equals 方法,Object 的 equals 方法是用于判断对象的内存地址引用是不是同一个(是...
Spring框架-Java学习路线课程:Spring的扩展配置
本博客地址 | GitHub | 更多资源免费下载 Spring的数据源配置 文章目录1、场景:引入database.properties配置文件时报错:2、配置文件applicationContext.xml:3、使用Jndi数据源的方式applicationContext.xml:4、注释applicationContext.xml:5、修改Tomcat目录conf下的配置文件context...
嗨,地铁上的你累吗?
从年初入职到现在已有近半年时间,每天几乎都要很晚回家,就在昨天晚上看到的地铁一幕,不禁让我感慨一下! 话说昨天是周五的日子,我提前把工作完成,偷摸地离开公司乘坐地铁回家。在地铁上像往常一样,打开手机浏览下微博,看了下数据分析相关的视频,然后坐在地铁上眯了一会(不用站着美滋滋啊)。在我没睡着前,从打铁关站上来了一位女生,女生长得什么样子我是不记得了,只记得她手里拿了一个尼...
小游戏—连连看(附源代码)下载
用C++编写的连连看,附带源代码,好玩的游戏其实就这么简单~ 相关下载链接:[url=//download.csdn.net/download/honeslean/2135727?utm_source=bbsseo]//download.csdn.net/download/honeslean/2135727?utm_source=bbsseo[/url]
Oracle10g题库下载
Oracle10g题库,Oracle学习提高的好帮手 相关下载链接:[url=//download.csdn.net/download/guoluoping/2645221?utm_source=bbsseo]//download.csdn.net/download/guoluoping/2645221?utm_source=bbsseo[/url]
自定义时间关机小程序下载
在网上没找到适合自己的关机程序,所以自己开发了个关机小程序,呵呵~~~~ 说明: 可以设定半小时/1小时/自定义时间后电脑自动关机。 功能比较简单。 相关下载链接:[url=//download.csdn.net/download/qwarty/3370898?utm_source=bbsseo]//download.csdn.net/download/qwarty/3370898?utm_source=bbsseo[/url]
相关热词 c#可被js调用的函数 c# 日志文件 c# mvc中间件 c#爬虫路径中文件名过长 c# mutex 延时 c# mysql 功能码 c# 多态 封装 c# 校园一卡通接口 c#本地帮助文档 c#两个table左联接
我们是很有底线的