前两天面试ThoughtWorks,有一道家庭作业题,题目如下: 思路如下: 把所有的会议安排在两天内,每天分为上午和下午,上午最多三小时(180min),9点到12点,下午最多四小时(240min),1点到5点。 其实就是给定大小的4个坑,每个会议都是一个固定大小 ...
疫情居家隔离期间,在网上看了几个技术教学视频,意在查漏补缺,虽然网上这些视频的水平鱼龙混杂,但也有讲得相当不错的,这是昨晚看到的马老师讲的一道面试题,记录一下: 如上图,有 个同时运行的线程,一个输出ABCDE,一个输出 ,要求交替输出,即:最终输出A B C D E ,而且要求thread 先执行。 主要考点:二个线程如何通信 通俗点讲, 个线程干到一半,怎么让另 个线程知道我在等他 方法 :利 ...
2020-02-18 16:59 0 216 推荐指数:
前两天面试ThoughtWorks,有一道家庭作业题,题目如下: 思路如下: 把所有的会议安排在两天内,每天分为上午和下午,上午最多三小时(180min),9点到12点,下午最多四小时(240min),1点到5点。 其实就是给定大小的4个坑,每个会议都是一个固定大小 ...
下面是我在2018年10月11日二面百度的时候的一个问题: java程序,主进程需要等待多个子进程结束之后再执行后续的代码,有哪些方案可以实现? 这个需求其实我们在工作中经常会用到,比如用户下单一个产品,后台会做一系列的处理,为了提高效率,每个处理都可以用一个线程来执行,所有处理完成了之后才会 ...
前几天去面试,确切的说是复试。面试官给我出了一道题。是这样的。 一个农夫有一条船,和三样东西,狼、羊、和白菜,他要过河,这个船一次只能运一样东西,要防止狼吃羊、羊吃白菜,该怎么过? 惭愧,我没答出来。 然后面试官把答案告诉了我,问我怎么用计算机实现? 还是惭愧,我又没答出来。 今天在 ...
说明 前天分享了一篇关于阿里的“Java常见疑惑和陷阱”的文章,有人说这个很早就有了,可能我才注意到,看完之后发现内容非常不错,有几个我也是需要停顿下想想,如果后续有机会我录制一个视频把这个ppt里面的所有内容,根据我的理解和知道的给大家分享一遍。 如果你之前还没有看过建议好好看一遍:Java ...
转载请注明原创出处,谢谢! 无意中了解到如下题目,觉得蛮好。 题目如下: 该程序的输出结果? 程序输出结果 考察知识点 synchronize实例锁。 并发下的内存可见性。 在java中,多线程的程序最难理解、调试,很多时候执行结果并不像我们想象 ...
偶然拜读IT界知名大佬王垠老师的博客,发现一个有意思的题目: 虽然小菜才疏学浅,但本着学习交流的态度,写下此篇文章来分析一下这个问题。 ...
题目是这样的,已知一个整数数列(这里应该说的是正整数数列)和一个给定的sum值,从这个整数数列中,找出两个整数的和刚好等于sum值,将这个数列中所有这种可能的组合进行输出。 例如:有一个整数数列{3 ...
有这么一道iOS面试题 以下代码有没有什么问题?如果有?如何解决? for (int i = 0; i < largeNumber; i++) { NSString *str = [NSString stringWithFormat:@"hello -%04d", i ...