8 (905) 200-03-37 Владивосток
с 09:00 до 19:00
CHN - 1.14 руб. Сайт - 21.13 руб.

[前端程序员面试算法宝 笔试应试指导 IT企业前端笔试面试真题程序员求职宝典书籍 数据结构与算法web前端开发技术 环球兴学]

Цена: 1 247руб.    (¥59)
Артикул: 597025016758

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.

Этот товар на Таобао Описание товара
Продавец:环球网校图书旗舰店
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥ 29 15.8334руб.
¥ 875 72015 128руб.
¥1974 163руб.
¥ 72 35.8757руб.

[定价:¥59.00]

[作者:平文 楚秦 等]

[I S B N :978-7-111-62539-1 条码书号:9787111625391 上架日期:2019/6/24 出版日期:2019/6/1 版 ]  &[nbsp; 次:1-1 出 版 社:机械工业出版社 原出版社:机械工业出版社 丛 书 名: 页 ] &[nbsp; 数:245 ]  

[内容简介]

[本书是一本讲解前端程序员面试笔试真题的书籍,在写法上,除了讲解如何解答算法问题以外,还引入了示例辅以说明,让读者能够更容易理解。]

[本书将程序员面试笔试过程中各类算法类真题一网打尽,在题目的广度上,通过各种渠道,搜集了近3年来典型IT企业面试笔试算法高频题目,所选择题目均为企业招聘使用题目。在题目的深度上,本书由浅入深,详细分析每一个题目,并提炼归纳。同时,引入例子与源代码、时间复杂度与空间复杂度的分析,而这些内容是其他同类书籍所没有的。本书根据真题所属知识点进行分门别类,结构合理、条理清晰,对于读者进行学习与检索意义重大。]

[本书是一本计算机相关专业毕业生面试笔试的求职用书,也可以作为本科生、研究生学习数据结构与算法的辅导书籍,同时也适合期望在计算机软硬件行业大显身手的计算机爱好者阅读。]


[目 ]  &[nbsp; 录]

[前言] 


[面试笔试经验技巧篇]


&[nbsp;经验技巧1 ]&[nbsp; 如何巧妙地回答面试官的问题2]


&[nbsp;经验技巧2 ]&[nbsp; 如何回答技术性的问题3]


&[nbsp;经验技巧3 ]&[nbsp; 如何回答非技术性问题4]


&[nbsp;经验技巧4 ]&[nbsp; 如何回答快速估算类问题5]


&[nbsp;经验技巧5 ]&[nbsp; 如何回答算法设计问题6]


&[nbsp;经验技巧6 ]&[nbsp; 如何回答系统设计题8]


&[nbsp;经验技巧7 ]&[nbsp; 如何解决求职中的时间冲突问题11]


&[nbsp;经验技巧8 ]&[nbsp; 如果面试问题曾经遇见过,是否要告知面试官12]


&[nbsp;经验技巧9 ]&[nbsp; 在被企业拒绝后是否可以再申请12]


&[nbsp;经验技巧10 ]&[nbsp; 如何应对自己不会回答的问题13]


&[nbsp;经验技巧11 ]&[nbsp; 如何应对面试官的]&[ldquo;激将法]”13


&[nbsp;经验技巧12 ]&[nbsp; 如何处理与面试官持不同观点这个问题14]


&[nbsp;经验技巧13 ]&[nbsp; 什么是职场暗语14]


[面试笔试真题解析篇]


&[nbsp;第1章 ]&[nbsp; 经典算法题19]


1.1&[nbsp;有多少苹果用来分赃19]


1.2&[nbsp;哪只猴子可以当大王20]


1.3&[nbsp;移动多少盘子才能完成汉诺塔游戏21]


1.4&[nbsp;如何利用约瑟夫环来保护你与你的朋友22]


1.5&[nbsp;怎样才能得到阿姆斯壮数24]


1.6&[nbsp;如何获取规定的排列组合25]


1.7&[nbsp;如何实现洗牌算法26]


1.8&[nbsp;怎样求出斐波那契数列27]


1.9&[nbsp;如何实现杨辉三角28]


1.10&[nbsp;牛的数量有多少29]


1.11&[nbsp;百钱买百鸡29]


1.12&[nbsp;经过这个路口多少次30]


1.13&[nbsp;球的反弹高度有多高31]


1.14&[nbsp;如何找出1000以内的]&[ldquo;完数]”31


1.15&[nbsp;猴子吃了多少桃子32]


1.16&[nbsp;移动最少次数的三色旗33]


&[nbsp;第2章 ]&[nbsp; 逻辑、智力题35]


2.1&[nbsp;经典逻辑题35]


2.1.1&[nbsp;老鼠相遇的概率是多少35]


2.1.2&[nbsp;如何计算时钟的三针重叠35]


2.1.3&[nbsp;如何喝到最多瓶汽水36]


2.1.4&[nbsp;住旅店花了多少钱36]


2.1.5&[nbsp;如何判断哪个开关控制着哪盏灯36]


2.1.6&[nbsp;如何用烧绳来计算时间36]


2.1.7&[nbsp;如何用水壶获取指定的水量37]


2.1.8&[nbsp;怎样才能猜出另外两个人的数37]


2.1.9&[nbsp;卖鸡总共赚了多少38]


2.1.10&[nbsp;跳高名次是多少38]


2.1.11&[nbsp;如何根据银币猜盒子39]


2.1.12&[nbsp;马牛羊的价格是多少文钱39]


2.1.13&[nbsp;赔多少39]


2.1.14&[nbsp;海盗如何分金才能让他获得最多的金子40]


2.1.15&[nbsp;张老师的生日是哪一天41]


2.1.16&[nbsp;拿几个乒乓球41]


2.2&[nbsp;逻辑推理题42]


2.2.1&[nbsp;怎样才能推理出学生的专业42]


2.2.2&[nbsp;错误的判断是哪一个43]


2.2.3&[nbsp;最后参加紧急项目的开发人是谁43]


2.2.4&[nbsp;猜的第一个数字是多少43]


2.2.5&[nbsp;需要多少个人测试才能判断出毒酒44]


2.2.6&[nbsp;地图重合点有几个45]


2.2.7&[nbsp;掰断多少次金条才能按要求给雇工报酬46]


2.2.8&[nbsp;握手次数是多少46]


2.2.9&[nbsp;如何判断出坏鸡蛋47]


2.3&[nbsp;概率与组合48]


2.3.1&[nbsp;抽球人数是多少48]


2.3.2&[nbsp;案件发生在A区的可能性是多少48]


2.3.3&[nbsp;男女比例将会是多少48]


2.3.4&[nbsp;对称矩阵有多少个49]


2.3.5&[nbsp;A、B点有多少种走法49]


2.3.6&[nbsp;多少种排队方式50]


2.3.7&[nbsp;把球放到小桶中有多少种放法51]


2.3.8&[nbsp;正确描述100台虚拟机发生故障的是哪一个51]


2.3.9&[nbsp;圆桌上一共有多少种坐法51]


2.3.10&[nbsp;兵马俑博物馆可容纳多少人52]


2.3.11&[nbsp;两种策略的预期收益是多少52]


2.3.12&[nbsp;拾起别人帽子的概率是多少53]


2.3.13&[nbsp;合法表达式有多少个53]


2.3.14&[nbsp;会写Java和C++程序的有多少人54]


2.3.15&[nbsp;乘坐甲车的概率是多少54]


2.3.16&[nbsp;A到Z的最短路径数是多少54]


2.3.17&[nbsp;选取红黄白球的概率是多少55]


2.3.18&[nbsp;一共有多少种染色情况55]


2.3.19&[nbsp;肇事车是白车的概率是多少55]


2.3.20&[nbsp;获得冠军的情况有多少种56]


2.3.21&[nbsp;一红一黑的概率是多少56]


2.3.22&[nbsp;谁会赢56]


2.3.23&[nbsp;描述正确的是哪一项57]


2.4&[nbsp;数学计算58]


2.4.1&[nbsp;一共等了女神多少分钟58]


2.4.2&[nbsp;使用了什么进制运算58]


2.4.3&[nbsp;三角形有多少个59]


2.4.4&[nbsp;数列的规律是什么60]


2.4.5&[nbsp;数列使用了什么规律60]


2.4.6&[nbsp;余数是多少60]


2.4.7&[nbsp;如何才能找到最好的羽毛球员工61]


2.4.8&[nbsp;亮着的灯泡有多少个61]


2.4.9&[nbsp;工作时长是多少62]


2.4.10&[nbsp;最小夹角是多少度62]


2.4.11&[nbsp;求解到的余数是多少62]


2.4.12&[nbsp;如何正确计算余数63]


2.4.13&[nbsp;最高效的矩阵是哪个63]


2.4.14&[nbsp;可以实现的函数是哪个63]


2.4.15&[nbsp;可以兑换多少瓶加多宝64]


2.4.16&[nbsp;共赚多少钱64]


2.4.17&[nbsp;实际折扣是多少65]


&[nbsp;第3章 ]&[nbsp; 排序算法66]


3.1&[nbsp;如何实现冒泡排序67]


3.2&[nbsp;什么是插入排序70]


3.3&[nbsp;归并排序的原理是什么72]


3.4&[nbsp;快速排序使用了什么思想73]


3.5&[nbsp;选择排序的实现过程是怎样的75]


3.6&[nbsp;什么叫希尔排序78]


3.7&[nbsp;如何实现堆排序79]


3.8&[nbsp;计数排序的原理是什么81]


3.9&[nbsp;怎样用JavaScript代码实现桶排序83]


&[nbsp;第4章 ]&[nbsp; 链表85]


4.1&[nbsp;如何实现链表的逆序85]


4.2&[nbsp;如何从无序链表中移除重复项91]


4.3&[nbsp;如何计算两个单链表所代表的数之和95]


4.4&[nbsp;如何对链表进行重新排序99]


4.5&[nbsp;如何找出单链表中的倒数第k个元素102]


4.6&[nbsp;如何检测一个较大的单链表是否有环107]


4.7&[nbsp;如何把链表相邻元素翻转110]


4.8&[nbsp;如何把链表以k个结点为一组进行翻转112]


4.9&[nbsp;如何合并两个有序链表116]


&[nbsp;第5章 ]&[nbsp; 栈与队列120]


5.1&[nbsp;如何实现栈120]


5.2&[nbsp;如何实现队列124]


5.3&[nbsp;如何翻转栈的所有元素128]


5.4&[nbsp;如何根据入栈序列判断可能的出栈序列134]


5.5&[nbsp;如何用O(1)的时间复杂度求栈中最小元素138]


5.6&[nbsp;如何用两个栈模拟队列操作140]


&[nbsp;第6章 ]&[nbsp; 二叉树141]


6.1&[nbsp;二叉树基础知识141]


6.2&[nbsp;如何实现二叉树143]


6.3&[nbsp;如何把一个有序的整数数组放到二叉树中148]


6.4&[nbsp;如何用二叉树实现多层级分类151]


6.5&[nbsp;如何找到二叉树中的最大最小值153]


6.6&[nbsp;如何对二叉树进行遍历155]


6.7&[nbsp;如何判断一棵二叉树是否是二叉树158]


&[nbsp;第7章 ]&[nbsp; 数组161]


7.1&[nbsp;如何找出数组中唯一的重复元素161]


7.2&[nbsp;如何查找数组中元素的最大值和最小值166]


7.3&[nbsp;如何找出旋转数组的最小元素170]


7.4&[nbsp;如何找出数组中丢失的数172]


7.5&[nbsp;如何找出数组中出现奇数次的数174]


7.6&[nbsp;如何找出数组中第k小的数176]


7.7&[nbsp;如何求数组中两个元素的最小距离179]


7.8&[nbsp;如何求解最小三元组距离181]


7.9&[nbsp;如何求数组连续最大和184]


7.10&[nbsp;如何求数组中绝对值最小的数188]


7.11&[nbsp;如何找出数组中出现一次的数190]


7.12&[nbsp;如何在不排序的情况下求数组的中位数192]


7.13&[nbsp;如何求集合的所有子集194]


7.14&[nbsp;如何对数组进行循环移位196]


7.15&[nbsp;如何在有规律的二维数组中进行高效的数据查找198]


7.16&[nbsp;如何寻找最多的覆盖点200]


7.17&[nbsp;如何判断请求能否在给定的存储条件下完成201]


7.18&[nbsp;如何按要求构造新的数组203]


7.19&[nbsp;如何获取最好的矩阵链相乘方法204]


7.20&[nbsp;如何求解迷宫问题206]


7.21&[nbsp;如何从三个有序数组中找出它们的公共元素208]


&[nbsp;第8章 ]&[nbsp; 基本数字运算210]


8.1&[nbsp;如何判断一个自然数是否是某个数的二次方210]


8.2&[nbsp;如何判断一个数是否为2的n次方212]


8.3&[nbsp;如何不使用除法操作符实现两个正整数的除法213]


8.4&[nbsp;如何只使用递增运算符(++)实现加减乘除运算218]


8.5&[nbsp;如何根据已知随机数生成函数计算新的随机数220]


8.6&[nbsp;如何判断1024!末尾有多少个0221]


8.7&[nbsp;如何按要求比较两个数的大小222]


8.8&[nbsp;如何求有序数列的第1500个数的值222]


8.9&[nbsp;如何求二进制数中1的个数224]


8.10&[nbsp;如何计算一个数的n次方225]


8.11&[nbsp;如何在不能使用库函数的条件下计算正数n的算术平方根227]


8.12&[nbsp;如何不使用]“^&[rdquo;符号实现异或运算227]


8.13&[nbsp;如何不使用循环输出1~100228]


&[nbsp;第9章 ]&[nbsp; 排列组合与概率230]


9.1&[nbsp;如何拿到最多金币230]


9.2&[nbsp;如何求正整数n所有可能的整数组合231]


9.3&[nbsp;如何用一个随机函数得到另外一个随机函数233]


9.4&[nbsp;如何等概率地从大小为n的数组中选取m个整数234]


9.5&[nbsp;如何计算1、2、5这三个数使其和为100的组合个数235]


9.6&[nbsp;如何判断有几盏灯泡还亮着236]


&[nbsp;第10章 ]&[nbsp; 海量数据处理238]


10.1&[nbsp;如何从大量的url中找出相同的url238]


10.2&[nbsp;如何从大量数据中找出高频词239]


10.3&[nbsp;如何找出某一天访问百度网站最多的IP240]


10.4&[nbsp;如何在大量的数据中找出不重复的整数240]


10.5&[nbsp;如何在大量的数据中判断一个数是否存在241]


10.6&[nbsp;如何查询最热门的查询串241]


10.7&[nbsp;如何统计不同电话号码的个数243]


10.8&[nbsp;如何从5亿个数中找出中位数243]


10.9&[nbsp;如何按照query的频度排序245]