二面 1h
上来就问我是不是目前就想往java这方面发展(是的)
上次面试感觉怎样
有没有相关的项目经历(无。。。)
然后就先叫我手撕一道代码,大概意思是这样:
给出源字符串source,如“ABXXXXEACBXXXXCBA”
目标子串target,如“XA”
返回最短子序列的长度,要求子序列包含target中所有字符
如例子中应返回3,因为最短子序列为“ABX”或“XEA”
匆匆忙忙写完,主要是一开始想到的思路是暴力的思路,不是很好,n方的时间复杂度
平时又习惯在本地IDE调试,有一些基本的错误没发现,能感觉到面试官不是很满意
代码题弄完时间已经过去挺多了,后面就随便问了一些问题
JDK最新版本
垃圾回收器G1
线程池相关API
线程池中执行的任务出异常,外部会知道吗
怎么实现有返回和无返回的情况(答了创建线程用runnable和callable)
然后就聊了下线程池的参数,什么时候会用到最大线程数之类
最后问了我觉得自己的优势在哪(我听那语气感觉就是你没啥优势。。。但总得回答呀 balabala。。。)
回答完后,面试官说今天面试结束就直接挂了。。。emmmm,两面了都没反问的机会吗
反正就迷迷糊糊面完了,有的问题也没记住,感觉没完全get到面试官想问的点。
全部评论
(5) 回帖