适合入门Java学习面向对象的本科生
2022-04-09 00:23:59 117KB java 面向对象编程 面试
1
1) 现在有 T1、T2、T3 三个线程,你怎样保证 T2 在 T1 执行完后执行,T3 在 T2 执行完后执行? 2) 在 Java 中 Lock 接口比 synchronized 块的优势是什么?你需要实现一个高效的缓存,它允许多个用户读,但只允许一个用户写,以此来保持它的完整性,你会怎样去实现它? 3)在 java 中 wait 和 sleep 方法的不同? 4)用 Java 实现阻塞队列。 5)用 Java 写代码来解决生产者——消费者问题。 6)用 Java 编程一个会导致死锁的程序,你将怎么解决? 7) 什么是原子操作,Java 中的原子操作是什么? 8) Java 中的 volatile 关键是什么作用?怎样使用它?在 Java 中它跟 synchronized 方法有什么不同? 9) 什么是竞争条件?你怎样发现和解决竞争? 10) 你将如何使用 threaddump?你将如何分析 Thread dump? 11) 为什么我们调用 start()方法时会执行 run()方法,为什么我们不能直接调用 run()方法? 12) Java 中你怎样唤醒一个阻塞的线程? 13) 在 Java 中 CycliBarriar 和 CountdownLatch 有什么区别? 14) 什么是不可变对象,它对写并发应用有什么帮助? 15) 你在多线程环境中遇到的常见的问题是什么?你是怎么解决它的?
2021-08-15 01:45:27 286KB 资源达人分享计划 并发编程 面试
Elements of Programming Interviews: The Insiders' Guide的题目和code都很赞,觉得是目前准备coding interview最好的书了,超全面超详细,有不少leetcode的题解。 书名:Elements of Programming Interviews: The Insiders' Guide 副标题: 300 Questions and Solutions 作者:by Adnan Aziz, Tsung-Hsien Lee , Amit Prakash 出版时间:October 11, 2012 (1st edition) 页数: 506 语言: English 定价: USD 39.95 ISBN-10: 1479274836 ISBN-13: 978-1479274833 出版社: CreateSpace Independent Publishing Platform 相关链接: https://github.com/imath66/Elements-of-Programming-Interviews-Java-Solution
2021-08-14 15:56:07 69.21MB 编程面试 高清 文字版 Adnan_Aziz
1
189 Programming Questions and Solutions
2021-06-22 09:01:58 81.36MB 编程面试
1
Java并发编程Xmind思维导图,思路更清晰。内容来自《Java并发编程的艺术》,包括并发机制底层原理、Java内存模型、Java并发编程基础、锁机制、线程池、并发工具类、原子操作类、并发容器和框架。纯手打,非诚勿扰。
2021-05-10 19:18:40 389KB Java 并发编程 面试 校招
1
《编程之法:面试和算法心得》涉及面试、算法、机器学习三个主题。书中的每道编程题目都给出了多种思路、多种解法,不断优化、逐层递进。本书第1章至第6章分别阐述字符串、数组、树、查找、动态规划、海量数据处理等相关的编程面试题和算法,第7章介绍机器学习的两个算法—K近邻和SVM。   此外,《编程之法:面试和算法心得》每一章都有“举一反三”和“习题”,以便读者及时运用所学的方法解决相似的问题,且在附录中收录了语言、链表、概率等其他题型。书中的每一道题都是面试的高频题目,反复出现在近5年各大公司的笔试和面试中,对面试备考有着极强的参考价值。
2020-01-03 11:18:12 33.6MB 编程 面试 算法
1