- 博客(87)
- 收藏
- 关注
原创 什么样的人适合学编程?
前言 怎么样的人才适合学习编程,无论是对家长还是刚开始接触编程的人来说,相信还是不少人对这个问题感兴趣。对于这个问题谈谈本人一点浅薄的理解,可能观点比较片面、主观,欢迎留言讨论。 个人认为对于学习编程的人大概可以划分为四类。第一类是完全不适合学编程的人;第二类是学习能力中规中矩的普通人;第三类是在普通人的基础学习能力比较强的人;第四类是聪明的人。完全不适合学编程的人 其实这一类人是最常见的,他们对编程一点兴趣、一点感觉都没有,简直是不同世界的人。就像那种对数学不感冒的人,学起来很痛苦,参考.
2021-09-03 01:20:23 6682
原创 2011NOIP普及组初赛真题解析
目录前言选择题填空题代码阅读代码填空前言11年的题目选择题考得比较广,还好考得比较基础难度并不高,比较烦人的是那种计算机基础知识题和常识题,对于普通中学生来说计算机基础知识这块是比较薄弱的,只能多积累。还考到了比较多的进制、计算机单位之类的计算类题目,虽然不难但计算的时候要细心,不然容易出错。填空题考了排列组合和dp,排列组合如果掌握了基本模型的话还是不算太难。dp那道题目难度还是很大的,如果没有做过编辑距离那道题临阵磨枪的话几乎是不可能做出来的。要暴力枚举出来也很容易出错,不是很容易的事情,要是
2021-07-01 17:21:49 1961 2
原创 【校招常见算法】暴力法、模拟
目录前言什么是暴力法?什么是模拟?例题小结前言 【校招常见算法】暴力法、模拟,是最基础的算法,我们后面要学习的算法很多时候都要先从暴力法、模拟开始去思考,最后才能想出比较优的解法。视频链接:【校招常见算法】暴力法、模拟什么是暴力法? 第一次认识到暴力法还是在大一的CPP课本例题鸡兔同笼问题。今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?翻译过来就是:有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚,问笼中各有多少只鸡和兔? 小学数学里用解方程的方
2021-06-26 01:22:59 1408 2
原创 第十一届蓝桥杯总结(广东省赛区一等奖、全国总决赛二等奖)
其实这本来是上半年的比赛,由于疫情就拖到了下半年,一共本来有四五场比赛的,好多都参加不了,就只剩下了蓝桥杯和天梯赛,今年真的太难了,一个疫情打乱了好多计划。本来是抱着拿java b组国特去的,无奈最后拿了个国二,省赛发挥得不好,但省一的排名还是比较前,国赛感觉发挥一般般,没想到拿了个国二。 接下来说下备赛,大四的时候基本没怎么备赛,不过还是经常上leetcode刷题,刷那些经典算法的题目,比如二分、贪心、dp、分治之类的,为了应对面试。过年在家的时候300买了一套acwing的训练营,跟着视频做了下
2020-11-24 21:21:29 6485 4
原创 天梯赛L1攻略
天梯赛L1攻略前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言花了大概一周的时间去pintia肝了天梯赛的所有L1题目,一共是64题,有一道题目wa了一个点,除此之外几乎全部AC,写博客记录下这一周的心得收获。一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplot
2020-10-26 00:41:55 3381 3
原创 linux下安装jdk、tomcat教程
一、linux下jdk安装教程jdk下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html1、先用命令java -version检测是否有java环境,如果有的话先进行卸载—》1.1、用命令rpm -qa|grep jdk查看jdk安装包名称—》1.2、用命令rpm -...
2020-05-06 15:50:12 297
原创 linux常用命令总结
目录管理 1、ls:查看文件 -a:all,查看所有文件,包括隐藏文件 -l:list,列出所有文件属性和权限,没有隐藏文件 2、 cd:切换目录 相对路径 绝对路径 ..:切换到上一级目录 /:切换到根目录 ~:切换到家目录,也就是 /root目录 3、pwd:查看目录 -P:显示出确实的路径,而非使用连接(link) 路径 4、mkdir 目录名称:创建...
2020-05-06 00:54:45 236
原创 Jdis连接失败报错JedisConnectionException
如题,关于Jedis连接linux下的redis失败报错的问题Exception in thread “main” redis.clients.jedis.exceptions.JedisConnectionException: Failed connecting to host其实网上已经有了很多很多的博客,甚至有手把手教的教程,但是总觉得这些博客没有那种排查过程,只是单纯的跟着截图流程走,...
2020-05-04 13:06:41 639
原创 校招----多益网络软件开发面经
都不知道是不是真的想招人,笔试了一个多月之后才来的面试。一面基本是项目+奇奇怪怪的知识+场景题+996看法1、讲一讲你大学最有成就感的一个项目,功能大概是什么(讲了简历上写的毕设)2、项目的使用人群有哪些,为什么想着开发这个项目(~ ~ ~毕设哪来的使用人群,当然是想毕业啊)3、项目的开发周期,有多少人一起完成的4、项目有哪些难点,怎么解决的5、擅长什么语言?java有什么优缺点6、什...
2020-04-29 17:30:41 7031 7
原创 校招----百奥java后台面经
笔试是三道算法题,挺简单的,做完很快就收到面试了,感觉一面的面试官是个刚工作不久的,因为问问题的方式感觉怪怪的,一面基本上是围绕着项目、数据库方面问的1、笔试题还记得吗?最后一题的思路2、为啥想从实习公司跑路?3、项目细节,一个sql语句优化,是怎么优化的?4、索引为什么快?底层数据结构?5、什么字段适合建立索引?聚簇索引和非聚簇索引区别?6、子查询为什么慢?7、另外一个项目有什么难...
2020-04-02 12:20:54 1770 4
原创 校招----最右服务器开发面经
最右服务器开发一面:笔试过了两三天就收到了面试,面试官直接加的微信,一面是微信电话面,项目问的比较多,基本是在问项目1、项目自己写了一个oj,他对这个oj挺感兴趣的,问的比较多,评测代码这个过程怎么评测的2、oj在安全方面做了哪些措施3、提交的恶意代码里面写了个死循环怎么解决4、提交的恶意代码里面创建无数个文件夹怎么办5、提交的代码文件夹很大怎么办6、另外一个实习项目里面提到了一条...
2020-03-25 11:24:34 1048
原创 校招----美团点评测试开发面经
面试官居然是个女的,基本上照着简历问,问得也比较笼统、比较浅层。1、为啥要从开发转到测试(emmmm,但凡你们hr开发简历能让我过,我都不会投测试)2、sql语句怎么优化的(项目细节)3、sql还有没有什么其他的优化手段4、java四个访问修饰符5、死锁是什么,四个必要条件6、怎么去优化、加快高并发(觉得很迷,随便答了几个,加缓存?合理控制线程数量?合理使用锁?使用线程池合理调度线程?...
2020-03-24 13:11:53 1558 3
原创 校招----神策数据服务器面经
北京那边一个搞大数据的公司,面试用的是一个叫zoom的软件,本地ide写代码3分钟,卡了10多分钟,气死,如果以后要用到本地ide的话,一定要先去重启下电脑。面试官是搞c++的了,所以网络方面问得很多,一面面经:1、上来先搞个算法题,手写代码,合并两个有序链表(双指针)2、怎么设置运行程序的运行内存大小(jvm参数)3、认识hash表么,简单说一说,hash冲突咋解决4、说说linkCur...
2020-03-22 11:32:01 2153
原创 校招----三七互娱java面经
三七互娱一面面经投的java开发,和百度到的面经不一样的,都没有照着简历问,更加偏向工程1、问项目,涉及到了一个sql优化,你是怎么实现的2、对高并发、分布式有没有了解3、数据库索引的使用有啥要注意的地方4、索引b+树、hash区别,为啥用的是b+树5、前段学习得怎么样,对底层有没有深入地了解6、spring对象的依赖(具体问题记得不太清楚了,因为跟他说了框架只会搬砖)7、讲一讲红...
2020-03-12 12:34:57 2884 1
原创 校招----蚂蚁金服测试开发面经
经历过秋招已经知道自己什么b水平了,春招的时候好一点的公司投了开发,连开发简历都过不了的大厂就投了测试、测开之类的岗位。刚才吃着橘子的时候浙江那边面试官直接打电话过来了,面了大概半个小时(9点还在上班,瑟瑟发抖~~~~~)1、实习干了啥、遇到啥困难了2、项目里面提到了一个sql优化,怎么优化的3、项目里面提到了多线程,顺便问了一下单例,双重锁、静态内部类4、奖项荣誉里面那个比赛咋回事5、...
2020-03-11 22:24:32 1810
原创 leetcode刷题心得
本人以前大概搞过半年的算法,不是什么大佬,学得也不怎么样,一般般。leetcode只刷了200左右(没有水题),leetcode简单、中等级别的题目大部分都可以做。大部分公司的笔试题也还行,当然了像字节、腾讯那种就太难了,根本顶不住,面试遇到的算法题一般也能答得上来(其实也没啥面大厂的机会),偶尔也会有失误。先说一说刷leetcode的前提,建议不要完全零基础就一股脑的去刷题,如果你啥都不会临时...
2020-03-04 18:14:36 14470 10
原创 单例模式各种代码实现
单例主要分两种,懒汉式和饿汉式。饿汉式就是当类装载的时候就会创建类实例,不管你用不用,先把对象创建出来。懒汉式就是延迟加载,对象一开始并不会创建出来,而是每次获取实例都会进行判断,看是否需要创建实例。饿汉式class Demo{ private static Demo demo = new Demo(); private Demo() {} public static Demo getI...
2020-03-01 23:10:49 479
原创 校招----字节跳动客户端一面
40min左右,严重怀疑字节刷kpi,投的深圳岗位,面试官却是北京那边的1、为啥想转客户端2、怼着项目问,问得很细,一个项目里涉及到了多线程,怼着问多线程一直问一直问,问得特别细,而且问得很深3、实习遇到了啥困难,怎么解决的4、项目里涉及到了一个sql优化,怎么优化的5、多线程写一个死锁6、算法求连续子序列的和的最大值...
2020-02-26 17:36:51 2112
原创 校招----深信服测试笔经&&面经
笔试方分选择、填空、编程题、逻辑。选择题考的大部分是网络方面、linux,感觉好难,其实是因为我没怎么好好学网络(小声bb),其次就是数据结构、算法居多,考得并不难。编程题的话也没有涉及到什么算法,三道一次性过了全部样例,逻辑题一道简单一道难。笔试完之后没几天就收到了一面面试,直接电话面,就面了十分钟(感觉还没开始就结束了)1、实习经历里面干了啥事2、干的事情具体做了什么,遇到了什么困难...
2020-02-25 11:40:43 1522
原创 leetcode题解----287. 寻找重复数(二分法)
给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。示例 1:输入: [1,3,4,2,2]输出: 2示例 2:输入: [3,1,3,4,2]输出: 3说明:不能更改原数组(假设数组是只读的)。只能使用额外的 O(1) 的空间。时间复杂度小于 O(n2) 。...
2020-01-10 18:26:04 579
原创 挑战dp----一和零(动态规划)
474. 一和零在计算机界中,我们总是追求用有限的资源获取最大的收益。现在,假设你分别支配着 m 个 0 和 n 个 1。另外,还有一个仅包含 0 和 1 字符串的数组。你的任务是使用给定的 m 个 0 和 n 个 1 ,找到能拼出存在于数组中的字符串的最大数量。每个 0 和 1 至多被使用一次。注意:给定 0 和 1 的数量都不会超过 100。给定字符串数组的长度不会超过 600。...
2019-12-24 18:43:16 491
原创 校招----可酷淘笔经面经
广州的一家小公司,面的是服务器开发,他们服务器是用java写的。去到公司之后先做了一套笔试题,两个钟,基本都是数学的一些组合、概率知识、语言基础、数据结构、算法。做完之后就面了两个小时,一面两个面试官,面得比较基础但是面的东西比较多,也面的比较深,有一些知识都没有去了解过。二面是一个面试官,面的基本全是场景、设计之类的问题。1、java和c++啥区别2、谈谈对面向对象的理解,面向对象的特性,多...
2019-12-22 00:40:24 2134 2
原创 挑战dp----leetcode上多道经典买卖股票的问题
大总结:总结先写在前面,这是leetcode上的经典dp,听说很多大厂面试都问到了。我由浅到深的刷完了,个人认为做dp一类的题都是先考虑每一个状态是怎么得到的,是否所有的状态都只和上一个状态有关系,然后再用数组将这个状态的转换表示出来。至于状态压缩,就是看每一个状态的上一个状态离得近不近,如果离的很近的话就可以用滚动变量来压缩这个状态。就像斐波那契数列,他的每一个状态都是和上一个上上一个状态有关...
2019-12-18 15:17:38 479 1
原创 校招----群硕软件面经
上海的一家外包公司,网络评价能学到东西,但是加班加班加的很凶。这次面得觉得有点怪怪的,不按套路出牌的,跟平常面试感觉不一样,应该是凉了。1、mmp,先来个英语的自我介绍2、jdk新版本到哪了,有啥新特性3、讲讲红黑树,怎么实现一个红黑二叉树4、说一说线程里面的方法,怎么启动线程5、死锁怎么办6、写一个死锁案例7、集合排序底层咋写的,怎么优化的8、聊项目9、怎么看js10、怎么用...
2019-12-04 16:10:10 602
原创 挑战dp----打家劫舍II(动态规划)
你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,能够偷窃到的最高金额。示例 1:输入: [2,3,2]输出: 3解释: 你不能...
2019-12-03 12:58:35 277
原创 校招----青颖飞帆二面面经
大意失荆州,挂在了算法上,手写快排和一个01背包凉凉,其实一面二面都面得比较浅层,但这回是真的凉了1、tcp三次握手、为啥是三次2、String为什么是final3、session和cookie区别4、static方法和非static方法区别5、hashmap底层6、啥是单例、单例种类、各自的优点7、手写一个方法转换list和数组相互转换,注意泛型和判空8、手写快排9、01背包变...
2019-11-26 17:48:56 1147 3
原创 校招----青颖飞帆一面面经
面了半个多钟,也不算是很难,照着简历问的,但总感觉要凉凉的样子。1、String为什么加final2、讲讲hashmap底层3、hashmap1.8之前和之后的差别4、反射原理5、索引和主键的区别6、索引为什么可以提高查找速度7、索引怎么实现8、说说http协议9、说说js原型10、jvm内存、参数11、线程与进程的区别12、有了进程为什么还要有线程13、手写代码一个乱序...
2019-11-22 15:31:52 1438 5
原创 leetcode163周赛题解-模拟、树、贪心、01背包、搜索
1、二维网格迁移给你一个 n 行 m 列的二维网格 grid 和一个整数 k。你需要将 grid 迁移 k 次。每次「迁移」操作将会引发下述活动:位于 grid[i][j] 的元素将会移动到 grid[i][j + 1]。位于 grid[i][m - 1] 的元素将会移动到 grid[i + 1][0]。位于 grid[n - 1][m - 1] 的元素将会移动到 grid[0][0]。...
2019-11-17 21:18:32 474
原创 leetcode162周赛题解-模拟、贪心、dfs
1、奇数值单元格的数目给你一个 n 行 m 列的矩阵,最开始的时候,每个单元格中的值都是 0。另有一个索引数组 indices,indices[i] = [ri, ci] 中的 ri 和 ci 分别表示指定的行和列(从 0 开始编号)。你需要将每对 [ri, ci] 指定的行和列上的所有单元格的值加 1。请你在执行完所有 indices 指定的增量操作后,返回矩阵中 「奇数值单元格」 的数...
2019-11-10 23:03:55 771
原创 2019校招秋招总结
先说结果,结果就是自己太菜,很水,大厂全都挂了,有的简历都过不了,有的笔试太难了,有的笔试过了卡你的学历简历不让你面,在此手动点名批评某快某手、43某某,面的最好记录就是小米二面了,下面的图全都是心酸。。。。。一、校招规律1、时间上,一般是金九银十,其实有一些大厂五六月份就开始了,很多大厂是分批次的,提前批、第一批、第二批啥的。九月份基本上都是大厂,到十月份基本上就见不到大厂了,但是十月份前中...
2019-11-05 00:36:01 1683 4
原创 leetcode161周赛题解-贪心、栈、数学
1、交换字符使得字符串相同有两个长度相同的字符串 s1 和 s2,且它们其中 只含有 字符 “x” 和 “y”,你需要通过「交换字符」的方式使这两个字符串相同。每次「交换字符」的时候,你都可以在两个字符串中各选一个字符进行交换。交换只能发生在两个不同的字符串之间,绝对不能发生在同一个字符串内部。也就是说,我们可以交换 s1[i] 和 s2[j],但不能交换 s1[i] 和 s1[j]。最后...
2019-11-03 14:40:02 909
原创 校招----速游面经&&笔经
金九银十,应该是秋招的最后一根稻草了,凶多吉少,估计是凉了。速游是搞游戏的,宣讲会笔试->hr面->技术面。应该会挂在技术面了。笔试倒是挺简单的,基本都是基础,刷刷牛客网,基本上上面都有。过了就先是hr面了,一开始不懂为啥先hr面,后来才知道原来要转语言,erlang,hr先摸底。hr基本上都是那些问题,看你的校园经历、查一下几点、问你能不能加班、有几个offer,哈哈哈哈,看着回...
2019-11-01 00:04:08 3342 5
原创 构建哈夫曼树及求它的带权路径长度
给定N个权值作为N个叶子结点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。要构成哈夫曼树,值比较大的叶子节点高度越低越好。(1) 将n个权值看出n颗只有根节点的树,构建n颗树。(2) 在森林中选出两个根结点的权值最小的树合并,作为一棵新树的左、右子树,且新树的根结点权值为其左、右子树根结点权值之和;(3)从森林中删除选...
2019-10-30 13:23:13 2682
原创 校招----易幻面经
是个游戏公司,宣讲会笔试完就收到了面试通知,笔试的东西还算简单吧,面试问的东西还是偏向实际应用的1、说说你觉得有意思的一道算法题或者一个算法。2、说说spring的bean生命周期3、关于项目4、索引的作用5、复合索引的顺序6、c3p0连接池的连接是不是越多越好,为什么7、有没有实习经验感觉问的还是比较偏向项目应用那方面的,然后就让我去找hr面hr面了,hr那面比较水,问的基本上...
2019-10-24 10:22:59 699
原创 校招----纷享销客面经
笔试挺简单的,基本上java基础+数据结构+算法,hr小姐姐人很好,可是感觉面试跟笔试难度差别有点大,面试官还是偏向项目上。项目是面试的问题。1、说说string底层2、string ="abc"+“d”+“e”,有几个对象3、map的几个集合,区别4、map的hashcode冲突了怎么办5、线程加锁的几种方式,有啥区别6、前面定义了一个对象,然后s=null;垃圾回收那边会发生什么事...
2019-10-19 21:52:18 1606 1
原创 校招----游爱笔经&&面经
去到的时候先给一份笔试题,一个小时后交,大概有五六题,Threadlocal是干什么的,能不能直接用for循环删除ArrayList里的元素,如果不能,有什么解决方法,三道道编程题,一个求斐波那契的,一个求一个数的二进制有多少个1,还有一个写单线程消费者生产者的模式。然后就去面试了,感觉技术性的问题没怎么问,一开始是在讨论笔试题的部分,那两道编程题有没有什么优化的方法,然后就开始了。1、Ha...
2019-10-19 01:06:52 585 2
原创 校招----卓望数码面经&&hr面
笔试题挺简单的,基本上考得很基础,就是后面那几道逻辑题有点难,流程就是笔试->面试->hr面,技术面问题1、string,stringbuffer,stringbudder,区别2、string a=“abc”和string a=new string(“abc”)区别2、hashmap,hashtable区别,底层实现原理3、hashmap长度不够4、说说异常体系5、说说...
2019-10-18 23:56:34 4964 1
原创 校招----吉比特一面面经
下午面完了一共小公司之后打滴滴赶过去了,不过面得有点水。开局自我介绍,然后面试官看了简历之后说我算法不错,然后出了个算法题,并且写出了代码,是一个01背包的变形。然后我的思路是贪心,他说感觉不太对,他说我打算法竞赛的话这样的题应该很快就能看出来,瞬间感觉场面就有点凉了。然后就开始问问题了。1、垃圾回收机制2、HashMap和HashTable区别,为什么要这样设计3、讲讲jvm优化4、t...
2019-10-15 21:32:17 1559 1
原创 校招----方欣科技一面面经&&笔经
金九银十,都快十一月了,还是一无所获,去面了个小公司的实习,打算拿来保底,发现大公司和小公司差别还是蛮大的。去到之后发了一份笔试题,很简单,全是java基础+数据库基础+前端,除了前端那部分其他的基本都在牛客网上做过。和大厂不一样,没有算法、数据结构、网络基础、操作系统那些东西,可能面试官都不懂那些东西,hhhhh。做完之后就去面试了,可能前面被大厂吊打惨了,小公司的面试特别水,哈哈哈。技术问...
2019-10-15 21:08:07 809 5
原创 校招----同济科技一面面经
这次能过笔试混进面试还是挺幸运的,在签到表上,一半是硕士,剩下的基本上都是211起步,就我一个学院结尾的,方得一批。15分钟,一共五个面试官,一个hr,一个架构师,一个老板,还有另外一个面试官。开局就很难受,变相问了四次学校是不是三本,还拿电脑去百度我的学校。下面是面试的问题了。自我介绍,用三个词形容你自己,你为自己做过什么努力,下面是技术问题,后面的还行,前面 的总感觉有点玄学。说...
2019-10-12 22:47:33 390
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人