代码编织梦想

春招面试高频题目总结-爱代码爱编程

面试问题 redis 可以用于进程间通信吗? Why?How? ---> 延展一下 有哪些进程间通信技术, 优劣如何? 有大量的插入sql语句,一条条的插入性能很差,如何通过事务进行优化? 保证线程安全的策略有哪些? 你知道哪些设计模式? 有什么理解? 单例、工厂方法、责任链、模板方法、策略模式 都是基类抽象固定方法。子类提供具体实现。

阿里巴巴2015年秋季在线笔试附加题-爱代码爱编程

题目:写一个函数,输入一个二叉树,树中每个节点存放了一个整数值,函数返回这棵二叉树中相差最大的两个节点间的差值绝对值。请注意程序效率。 看起来好像挺简单的...给了一个小时做三道题,这是第一道,所以考虑了挺久..可惜没有什么好的idea 题目的意思不知道是指距离相差最大的节点数值之差, 还是说要求所有数值相差最大的那个.  姑且我就按照第二个意

《剑指offer》笔记&题解&思路&技巧&优化——精心编写(2)_剑指 offer完整题解笔记 & c++代码实现 & 思路-爱代码爱编程

和你一起轻松愉快的刷题 一、前言 为了方便阅读,完整笔记分为两篇文章,第(1)篇题目为1-38题,第(2)篇题目为39-75题。所有题目均来自 LeetCode《剑指 Offer(第 2 版)》。截止到编写文章时,所有题解代码均可通过LeetCode在线评测,即AC。笔记中一些题目给出了多种题解和思路,笔记中大多数题解都是较为完美的解法,时间复杂度

编程之美-爱代码爱编程

解答 1 关于解题的逻辑,书上说的很明确,我这里就是根据书上逻辑写出代码。 2 这里的输入因为有括号,所以我选择了字符串;输出为一个分数,所以我选择了一个数组,里面有两个元素,分别代表分子和分母。特

数据库主从复制,读写分离,分库分表理解 (数据库架构演变)_主从同步和读写分离 分库分表之间的联系-爱代码爱编程

主从复制 主从复制, 主要是针对MySQL数据库的高可用性, 容灾性上面.      是叫做高可用性? 高可用性可以简单的理解为容灾性, 稳定性, 针对故障,风险情况下的处理, 备案, 策略.  指系统无中断地执行其功能的能力,代表系统的可用性程度 高可用性通常通过提高系统的容错能力来实现 最常见的容错手段有哪些? 备份, 简单来讲就是备份

leetcode 086 partition list-爱代码爱编程

题目 Given a linked list and a value x, partition it such that all nodes less than x come before nodes greater than or

【iq题】求穿过3点或3点以上有多少条边-爱代码爱编程

也是一道阿里巴巴的题目.在线笔试题. ,喵了个咪!题目难度简直没人性,一开始就剩30分钟了,说好的40分钟呢!!!! 其中就有这么一道,算了挺久了,时间都浪费了. 一个平面上有X个点,而穿过这些点的边有Y条.问:穿过3点或3点以上有多少条边? 挺难的,呵呵! 首先第一个结论,假如没有三点一线的情况下,边的数目s

编程之美-爱代码爱编程

解答 1 根据书上的理解,有三种方式:辗转相除法,辗转相减法,综合解决法。 2 辗转相除法的缺点:用模,大数运算量大;    辗转相减法的缺点:一个数大,一个数小; 3 综合解决法的办法,是

面试题:最小数字-爱代码爱编程

本题来自@陈利人  微信公众账户:待字闺中 原题 对于一个n位正整数a,去掉其中任意k(k<=n)个数字后,剩下的数字按原次序排列可以组成一个新的正整数。设计一个删除算法,使得剩下的数字组成的正整数最小。 例如,a=13243221,k=5,输出:121 对于题目中的例子,数字13243221,删除5个数字之后,使得剩

一套很不错的linux系统管理考试笔试自测题-爱代码爱编程

第一部分 笔试(时长60分钟,分值40分) !!命令是做的什么的? 操作系统性能测试都有什么测试工具?它们分别的是测试什么性能的? 在Linux操作系统中,可以用来度量时间的工具有哪些? 某文件的权限为:d-rw-r--r--,用数值形式表示该权限,则该八进制数为:__,该文件属性是___。 守护进程crond的作用是? 在Linux操作系统

美团二面,后台开发_美团二面一版都是部门总吗?-爱代码爱编程

校招二面,视频面试,大概一个小时左右吧,美团主要用的是Java,会C++可能确实不太占优势。二面会比较注重解决问题的能力和逻辑性,对于基础知识的掌握反而不太考。 对称加密和非对称加密指针,多态B+树输入一个数,从1开始只能

【面试】2年android菜鸡金九银十面试之旅-爱代码爱编程

  前前后后加起来面了3个月,觉得自己还是菜鸡一个,还是平时没好好下功夫刷算法题,系统化,体系化地看原理,很多东西停留在表面,一被深入提问就支支吾吾答不上来。下面是面试过的一些公司的技术面面试题,希望能给需要的人一点参考。 一、百度——搜索      一面 面试时间1小时 项目里IM库的整体架构?LeakCanary的底层原理?内存泄漏有哪几种?怎么

hj5 进制转换 、nc61 两数之和、hj3 明明的随机数-爱代码爱编程

HJ5 进制转换 题目描述 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。 输入描述: 输入一个十六进制的数值字符串。 输出描述: 输出该数值的十进制字符串。不同组的测试用例用\n隔开。 示例1 输入:

递推与递归-爱代码爱编程

递归 简介 什么叫递推,简单说就是通过计算前面的一些项的值来得出序列中的指定项的值。通常递归都是使用循环进行的。前项值与后项值之间的关系表达式称为递推公式。 通常确定一个问题可以使用递推进行处理是根据递推公式进行的。递

【无标题】二分专题-爱代码爱编程

二分答案 有序数组中查找指定值,是二分最简单的应用场景。对于这类问题,建议直接使用库函数。 二分查找在C++算法库(<algorithm>)中有专门函数 template <typename Forw

数字ic/fpga面试笔试准备(自用待填坑)-爱代码爱编程

文章目录 前言 常见的IC问题 数字电路基础问题 Verilog & SV

内核级线程与用户级线程-爱代码爱编程

这两天在写这篇blog的时候,顺带复习操作系统的资料,遇到了一个之前没有弄明白的问题,就是关于内核级线程与用户级线程。在查阅了一些资料之后,发表一下我个人简介。 线程已经在许多系统中实现,到那时各个操作系统实现方式不完全相同。 比如在有的系统中,特倍是一些数据库管理系统如IBM的infomix系统,所实现的用户级线程(UserLevel Threads

面试必会内容之——操作系统-爱代码爱编程

    上一次,发布了sdust  cl大牛的总结之后,受到了广大的欢迎,这次决定整理一下cl大牛总结的问题,然后罗列出来,方便大家整理和背诵。顺序就按照他的顺序来喽! 1. 进程的有哪几种状态,状态转换图,及导致转换的事件。      2. 进程与线程的区别。     线程的引入是为了减少程序在冰法执行时的时空开销,使os具有更好的并发性,从而进一步提高

北京神州泰岳软件股份有限公司java笔试题-爱代码爱编程

地点:浦东新区郭守敬路498号浦东软件园7号楼4层【北京神州泰岳软件股份有限公司上海分公司】 1. forward和redirect区别 forward方式:request.getRequestDispatcher("/somePage.jsp").forward(request, response); redirect方式:response.

acm输入输出格式处理tricks (python)_#苦行僧的博客-爱代码爱编程

🚀 此篇记录一下针对以后笔试中如何快速处理ACM模式下的输入输出,以便给核心算法部分编码留下更多时间。 🚀 因为ACM模型下输入的全是字符串,所以我们要将其转成我们所需类型来完成题目。 🚀 用到的tricks: ⭐ st