登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

『簡體書』给想当程序员的你——程序员面试宝典与进阶秘笈

書城自編碼: 3007457
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: 郑萌
國際書號(ISBN): 9787302469346
出版社: 清华大学出版社
出版日期: 2017-05-01
版次: 1 印次: 1
頁數/字數: 452/729000
書度/開本: 大16开 釘裝: 平装

售價:NT$ 497

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
大乔小乔
《 大乔小乔 》

售價:NT$ 307.0
文化遗产管理规划:场所及其意义
《 文化遗产管理规划:场所及其意义 》

售價:NT$ 458.0
最后的奈良(一部日本土葬风俗消亡史,堪称日本土葬资源抢救工程的“世纪奇书”)
《 最后的奈良(一部日本土葬风俗消亡史,堪称日本土葬资源抢救工程的“世纪奇书”) 》

售價:NT$ 447.0
古籍目录版本校勘文选(平装)
《 古籍目录版本校勘文选(平装) 》

售價:NT$ 406.0
巴比伦怪物:魏玛共和国犯罪鉴证实录(“火与风”丛书)
《 巴比伦怪物:魏玛共和国犯罪鉴证实录(“火与风”丛书) 》

售價:NT$ 458.0
启功谈国画(启功著,中华书局出版)
《 启功谈国画(启功著,中华书局出版) 》

售價:NT$ 291.0
中国书法的历程
《 中国书法的历程 》

售價:NT$ 406.0
汉语修辞学(第四版)(中华当代学术著作辑要)
《 汉语修辞学(第四版)(中华当代学术著作辑要) 》

售價:NT$ 718.0

編輯推薦:
毕业不要慌,这本书可以让你offer拿到手软。
想成为程序员,一本书就够了!
掌握十八般武艺,还怕吃企业闭门羹?
全国*的互联网公司都在这里:他们笔试考什么!面试问什么!让负责人亲自说给你听。
你不是不够优秀,你只是不够了解而已。
大学学了四年,不如这一本书来得快!
本书三大特色:
就业指导:本书记录了*、百度、腾讯等大牛的采访记录,为求职者提供全面的就业指导。
刷题神器:本书列举了名企往年的面试笔试题(包括编程题),读者可以参考往年题目和提醒进行练习和训练。
职业生涯:当你决定成为程序员的时候,你未来的职业生涯发展规划之路应该是怎样的,这些大牛前辈来告诉你,他们有的成为了优秀的管理者,有的人成为了CEO那么,你呢?来书里找答案!
高薪offer不难拿,只怕有心人!
內容簡介:
本书致力于为年轻程序员做全面且精准的就业指导,从技术干货、企业招聘试题、一线企业高级工程师的指导意见等角度提供实用的就业指南;就怎样才能进入心仪的企业,掌握哪些技术知识点会为自己加分,职业生涯该如何发展规划等问题进行逐一解答,从而为广大年轻程序员提供有效的帮助。
本书依据编程语言及技术种类划分为5章,分别是CC、Java、PHP、Android和iOS,每章分为初级、中级、高级所对应的工程师标准,与各个知识点相关的企业招聘试题,专家团队介绍以及专家的访谈内容和对年轻程序员未来发展的建议。
知己知彼,方能百战不殆。要想进入理想的企业,就需要了解企业到底需要什么样的人才,然后有针对性地训练自己的技能,这样才能拿到梦寐以求的offer。
關於作者:
郑萌,猿圈创始人。
任北京交通大学、北京航空航天大学等名校的客座教授。Google Android学术合作计划特邀讲师,北京谷歌技术用户组特邀讲师。
何伟,京东 Java高级经理
姚清亮,百度高级iOS工程师
李国松,前腾讯百度高级工程师
欧阳辰,小米研发架构师主管
林飞,搜狗高级经理
刘怀军,美团高级技术专家
陈李,前联想高级开发工程师郑萌,猿圈创始人。
任北京交通大学、北京航空航天大学等名校的客座教授。Google Android学术合作计划特邀讲师,北京谷歌技术用户组特邀讲师。
何伟,京东 Java高级经理
姚清亮,百度
高级iOS工程师
李国松,前腾讯百度
高级工程师
欧阳辰,小米
研发架构师主管
林飞,搜狗
高级经理
刘怀军,美团
高级技术专家
陈李,前联想高级开发工程师
罗丁,乐视
高级技术经理
李文东,前新浪技术主管
任龙,前新浪技术经理
郭振耀,锤子科技
云平台工程师
宋坤,虎嗅
技术开发管理
目錄
目录
第1章 CC 1
1.1 CC 工程师标准 ............................ 2
1.1.1 初级要求 2
1.1.2 中级要求 19
1.1.3 高级要求 21
1.2 专家介绍 ................................32
1.3 专家意见 ................................33
1.4 Q&A 专访 ................................36
第2章 Java 41
2.1 Java 工程师标准 .............................42
2.1.1 初级要求 42
2.1.2 中级要求 137
2.1.3 高级要求 160
2.2 专家介绍 ............................... 170
2.3 专家意见 ............................... 171
2.4 Q&A 专访 ............................... 174
第3章 PHP 185
3.1 PHP 工程师标准 ............................ 186
3.1.1 初级标准 186
3.1.2 中级标准 194
3.1.3 高级要求 203
3.2 专家意见 ............................... 211
3.3 专家意见 ............................... 212
3.4 Q&A 专访 ............................... 215
第4章 Android 221
4.1 Android 工程师标准 .......................... 222
4.1.1 初级要求 222
4.1.2 中级要求 270
4.1.3 高级要求 284
4.2 专家介绍 ............................... 295
4.3 专家意见 ............................... 295
4.4 Q&A 专访 ............................... 298
第5章 iOS 303
5.1 iOS 工程师标准 ............................. 304
5.1.1 初级要求 304
5.1.2 中级要求 386
5.1.3 高级要求 412
5.2 专家介绍 ............................... 426
5.3 专家意见 ............................... 426
5.4 Q&A 专访 ............................... 428
附录
各种语言和技术的工程师标准 431
CC 工程师标准 ............................. 431
Java 工程师标准 .............................. 434
PHP 工程师标准 .............................. 436
Android 工程师标准 ............................. 440
iOS 工程师标准 ............................... 442
內容試閱
前言
为什么要写这本书
对于IT 行业的人来说,一个程序员能否很好地成长,离不开就职环境的影响。所以能否进入一个好的就职环境,确立满意的职业生涯,是十分重要的。本书希望为求职路上的程序员们提供更多、更好、更有效的帮助,使他们最终获得自己心仪的职位。
本书通过百余个面试题目对CC、Java、PHP、Android、iOS 进行总结,其中包含了面试中各种编程语言的相关考察点,涉及这些语言或技术的互联网公司的招聘流程以及常见问题等。
面试题目多取材于各大互联网公司的面试真题,并且问答部分均来自知名互联网公司的高级程序员,可以帮助开发者们把握当前主流IT 企业的面试、笔试特点,提高入职成功的概率。
本书有何特色
1 内容涵盖广泛。本书对于目前主流的开发语言均进行了总结,帮助读者全面了解面试过程的特点和应对技巧;每种语言的相关知识点均有若干题目,能够使读者更加全面地掌握各种重点技术和技术难点。
2 提供真题实例解析。全书百余道题目大多取自各大知名互联网公司的笔试面试真题,让读者直观地感受题目。并且每章都提供了编程实例,帮助读者深入学习。
3 与大牛们面对面交流。书中的面试流程、面试中常见的问题均摘自对各大互联网公司大牛们采访的内容,让读者能够更进一步地了解主流的互联网公司招聘,解决读者在应聘和职业规划中的各种疑问。
本书内容与知识体系
第1 章 CC
包含CC 的初级、中级、高级知识及相关知识点的题目,专家介绍以及Q&A 专访。
第2 章 Java
包含Java 的初级、中级、高级知识及相关知识点的题目,专家介绍以及Q&A 专访。
第3 章 PHP
包含PHP 的初级、中级、高级知识及相关知识点的题目,专家介绍以及Q&A 专访。
第4 章 Android
包含Android 的初级、中级、高级知识及相关知识点的题目,专家介绍以及Q&A 专访。
第5 章 iOS
包含iOS 的初级、中级、高级知识及相关知识点的题目,专家介绍以及Q&A 专访。

录 各种语言和技术的工程师标准
包含工程师对于各语言和技术的初级、中级、高级知识掌握的标准。
适合阅读本书的读者
- 计算机相关专业的应届毕业生
- 应聘软件行业职位的相关就业人员
- 技术部门的HR
- 想要了解互联网行业面试的相关人员
本书作者及编委会成员
本书主编:郑萌。
参编专家:林飞、刘怀军、李国松、欧阳辰、何伟、罗丁、宋坤、郭振耀、陈李、李文东、任龙、姚清亮。
指导专家:阿里巴巴技术副总裁
刘拴林、联想副总裁
陈宇、58 同城首席技术官
邢宏宇、搜狗首席运营官
茹立云、陌陌技术副总裁
王春来、优酷土豆首席技术官
姚键、美团云总经理
李爽、小米首席架构师
崔宝秋、iTech Club 理事长
吴华鹏、1024 学院院长
戴华、iTechClub 执行理事
倪鸣、腾讯社交网络运营部助理总经理
赵建春、金山云首席执行官
王育林、凤凰网技术副总裁
金明岩、亿采网首席技术官
陈毅、一下科技首席执行官
韩坤、映客首席执行官
奉佑生、UCloud 首席执行官
季昕华、芒果TV 首席技术官
黄冬、仟寻时代首席执行官
黄晶、海尔电商首席技术官
盛国军、 CNTV 总工程师
宋维君、跟谁学首席技术官
李钢江、玩多多首席执行官
罗剑、巨人星云负责人
胡远星、慧聪副总裁
李韬、爱摄汇首席执行官
赵亮、游族首席技术官
李湛、盛大G云负责人
陈桂新、英雄互娱首席运营官
刘志刚、泰康在线首席技术官
潘高峰、亚康科技首席运营官
韦红军、游戏多副总裁
汪洋 排名不分先后。
编者


第1章 CC

C 语言是一种结构化语言,它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强,它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构,还可以直接访问内存的物理地址,进行位一级的操作。而在C 语言的基础上,1983 年又由贝尔实验室的Bjarne Strou-strup 推出了C。 C 进一步扩充和完善了C 语言,成为一种面向对象的程序设计语言。C 提出了一些更为深入的概念,它所支持的这些面向对象的概念容易将问题空间直接地映射到程序空间,为程序员提供了一种与传统的结构化程序设计不同的思维方式和编程方法,因而也增加了整个语言的复杂性,掌握起来有一定的难度。

1.1 CC 工程师标准
1.1.1 初级要求
标准C 基础:一般应包括对于数据类型、变量常量、数组、函数、指针和字符串、结构、联合和枚举的理解和运用。
作为一个合格的软件工程师,具备扎实的编程基础是十分必要的,这也是各大互联网公司面试中一定会考察的知识点。例如下面的题目摘自某知名互联网公司的招聘考试试题。
题1-1:请看下面的代码。程序运行的结果是(
)。
#include
int main
{
int a=1,b=2,c=3,d=0;
ifa==1 && b==2
ifb!=2||c--!=3
printf"%d,%d,%d\n", a,b,c;
else
printf"%d,%d,%d\n", a,b,c;
else
printf"%d,%d,%d\n", a,b,c;
return 0;
}
A. 3,2,1 B. 1,3,2
C. 1,3,3 D. 1,2,3
正确答案:C
【解析】
ifa==1 && b==2 条件成立。运算后a=1,
b=3
ifb!=2 || c--!=3 条件1 成立,因为或运算在条件1 成立后条件2 不执行
printf"%d,%d,%d\n", a,b,c;
a=1,b=3,c=3
else
printf"%d,%d,%d\n", a,b,c;
else
printf"%d,%d,%d\n", a,b,c;
题1-2:下列代码中,prim 函数的功能是分解质因数。请填写括号中的内容。
void primint m, int n
{
if m = n
{
while ① n;
② ;
primm, n;
cout }
}
正确答案:① m%n ② m=n
【解析】n 从2 开始,第一处为m%n,代表取余。当余数是0 的时候表示除尽,跳出while循环,即找出一个质因数。此时一个质因数即为n,然后 m=n,即让m 除以这个质因数,然后再进入求新m 质因数的递归。
题1-3:若有以下类型说明语句:char w; int x; float y; double z; 则表达式w-x*yz 的结果为double 类型, 表达式intx y-z*w
的结果为( )类型。
A. float
B. char
C. int
D. double
正确答案:C
【解析】当操作数的类型不同,而且不属于基本数据类型时,经常需要强制类型转换,将操作数转化为所需要的类型。显式强制类型转换需要使用强制类型转换运算符,格式如下:
type 或type。其中,type 为类型描述符, 如int、float 等。
为表达式。经强制类型转换运算符运算后,返回一个具有type 类型的数值,这种强制类型转换操作并不改变操作数本身,运算后操作数本身未改变。
题1-4:C 语言中运算对象必须为整型的运算符是(
)。
A. %=
B.
C. =
D. <=
正确答案:A
【解析】%= 是取模运算,也就是求余数的运算,只有整数才能取模。
题1-5:在C 语言程序中,表达式85 的结果是(
)。
A. 1.6
B. 1
C. 3
D. 0
正确答案:B
【解析】C 语言中整数的运算结果仍然为整数。
题1-6:设x 为int 型变量,且x=10,则执行语句x =x 后,x 的值为(
)。
A. 10
B. 20
C. 40
D. 30
正确答案:B
【解析】例如式子a =b,即把a b 的值再赋值给a。对于本题来说,x =x 即把x x 的值赋给x,x 最后为20。
题1-7:在C 语言程序中,表达式5%2 的结果是(
)。
A. 2.5
B. 2
C. 1
D. 3
正确答案:C
【解析】% 指的是取余数,5 除以2 的余数为1。
题1-8:如果int a=3, b=4;则条件表达式aA. 3
B. 4
C. 0
D. 1
正确答案:A
【解析】a题1-9:C 语言中,关系表达式和逻辑表达式的值是(
)。
A. 0
B. 0 或1
C. 1
D. T 或F
正确答案:B
【解析】逻辑表达式是指运算符为或||、与&&、非! 的表达式。返回值为0 或1,0 表示false,非0 表示true。关系表达式是指运算符为、=、==、!= 的表达式,返回值同样为0 或1。
题1-10:设a、b 和c 都是int 型变量,且a=3, b=4, c=5, 则下面的表达式中,值为0 的表达式是(
)。
A. ''a''&&''b''
B. aC. a||b c&&b-c
D. !a正确答案:D
【解析】|| 和&& 的优先级高于和-,|| 和&& 的优先级相等,且是左结合的,就是从左边开始结合到右边。
题1-11:下面(
)表达式的值为4。
A. 113
B. 11.03
C. float113
D. int11.03 0.5
正确答案:D
【解析】A. 整数的运算结果仍然为整数,结果为3;B. 由于11.0 是float 型,因此计算结果也为float 型,值为3.0;C. 结果强制类型转换为float 类型,值为3.0;D.11.03 0.5=4.1,强制类型转换为整型,结果为4。
题1-12:已知int x=5, y=5, z=5;执行语句x%=y z; 后,x 的值是(
)。
A. 0
B. 1
C. 5
D. 6
正确答案:C
【解析】x=x%y z,x=5%5 5=5,结果为5。
题1-13:已知字母A 的ASCII 码为十进制数65,且c2 为字符型,则执行语句c2=''A'' ''6''-''3''; 后,c2 中的值为(
)。
A. 68
B. ''D''
C. 错误
D. ''d''
正确答案:B
【解析】c2 的ASCII 码为十进制数68,因为c2 是字符型的,所以应该是字母D。
题1-14:下列关于C 语言的叙述错误的是(
)。
A. 大写字母和小写字母的意义相同
B. 不同类型的变量可以在一个表达式中
C. 在赋值表达式中等号= 左边的变量和右边的值可以是不同类型
D. 同一个运算符号在不同的场合可以有不同的含义
正确答案:A
【解析】C 语言中,大小写代表不同的两个标识符。A 错误。
题1-15:有:int w=11, x=12, y=3, m; 执行语句m=wA. 1
B. 2
C. 3
D. 以上结果都不对
正确答案:C
【解析】m=w题1-16:设整型变量 a=2,则执行下列语句后,浮点型变量b 的值不为0.5 的是(
)。
A. b=1.0a;
B. b=float1a;
C. b=1floata;
D. b=1a*1.0;
正确答案:B
【解析】B 中整数与整数的运算结果仍然为整数,所以1a 的值为0,强制转化为float 型后结果为0.0。
题1-17:若int n; float f=13.8; 则执行n=intf%3 后,n 的值是(
)。
A. 1
B. 4
C. 4.333333
D. 4.6
正确答案:A
【解析】13.8 取整之后等于13,13 对3 求余结果是1,选A。
题1-18:在C 语言的库函数中,可以输出char 型变量x 值的语句是(
)。
A. getcharx
B. fputcx
C. putcharx
D. putsx
正确答案:C
【解析】输出函数是putchar 和printf,putchar 只能输出字符常量和字符型变量。getchar
和putchar 是一对函数,针对字符及字符变量进行操作。getchar 可以接受各种字符,包括空格和回车,相应的putchar 可以输出一个字符。
题1-19:以下说法正确的是(
)。
A. ''x'' 5 是一个错误的表达式
B. C 语言不允许类型的混合运算
C. 强制类型转换时,类型说明符必须加括号
D. intx y 和intx y 是完全等价的表达式
正确答案:C
【解析】A 表达式正确;B 中C 语言允许类型混合运算;C 正确;D 中intx y 先将x 转换为整型,
再与y 进行加法运算,intx y 先将x 与y 相加,结果再转换为整型,两个式子是不同的。
题1-20:在C 语言中,认为(
)为逻辑真。
A. true
B. 大于0 的值
C. 非0 整数
D. 所有非0 的值
正确答案:D
【解析】C 语言中,0 是假值,其他的都是真值。
题1-21:表示关系xA. xB. xC. xD. x正确答案:A
【解析】题中x题1-22:能正确表示逻辑关系a=10 或aA. a=10 or aB. a=0||aC. a=10&&aD. a=10||a正确答案:D
【解析】逻辑运算符||表示或的意思。
题1-23:判断char 型变量c1 是否为大写字母的表达式为(
)。
A. ''A''B. c1=''A'' & c1C. ''A''=c1
D. c1=''A''&& c1正确答案:D
【解析】C 语言规定,字符常量在程序中要用单引号括起来。判断c1 是否为大写字母的充要条件为c1=''A'' 和c1=''Z'',用逻辑与&& 来表示。所以选项D 正确。
题1-24:若int i=10; 执行下列程序后,变量i 的正确结果是(
)。
switch i {
case 9: i =1;
case 10: i =1;
case 11: i =1;
default: i =1;
}
A. 13
B. 12
C. 11
D. 10
正确答案:A
【解析】由于case 中缺少break 语句,在case 10 之后程序会一直执行下去,因此结果为13。
题1-25:在下面的条件语句中 其中s1 和s2 表示C 语言语句,只有一个在功能上与其他三个语句不等价,它是(
)。
A. if a s1; else s2;
B. if a==0 s2; else s1;
C. if a!=0 s1; else s2;
D. if a==0 s1; else s2;
正确答案:D
【解析】答案A 中 ifa s1; else s2;,假设a==0,那么if 语句条件为假,执行s2,假设a!=0,
执行s1;答案B 中 ifa==0; s2; else s1;,假设a==0,那么if 语句条件为真,执行s2,假设a!=0,
执行s1;答案C 中 ifa!=0 s1; else s2;,假设a==0,那么if 语句条件为假,执行s2,假设a!=0,
执行s1;答案D 中 ifa==0 s1; else s2;,假设a==0,那么if 语句条件为真,执行s1,假设a!=0,
执行s2。
题1-26:假定所有变量均已正确定义,则下列程序段运行后y 的值是(
)。
int a=0,y=10;
ifa=0
y--;
else ifa0
y;
else
y =y;

A. 20
B. 11
C. 9
D. 0
正确答案:A
【解析】ifa=0y--;其中a=0 是先给a 赋值为0 再判断,这里的a 为0 了,ifa 就是假的,不成立;else ifa0 继续判断a0。上面已经把 a 赋值为0,所以这里也不成立;y 不执行,然后执行else y =y;做到这一步了,y=y y=20,所以a 的值是0,y 的值是20。
题1-27:假定所有变量均已正确定义,则下列程序段运行后x 的值是(
)。
a=b=c=0;
x=35;
if!a
x--;
else
ifb;
ifc
x=3;
else
x=4;
A. 34
B. 4
C. 35
D. 3
正确答案:B
【解析】程序是一步一步往下执行的,对于if 语句,只有为真的时候才会执行其后面的语句。if!a 会执行后面的语句,因为非零即为真,执行到这步后,x=34,但是程序继续往下,ifc 后面的语句不执行,就执行了else 后的语句,所以x=4。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.