想看杜拉拉,给个网址吧# Fashion - 美丽时尚
l*s
1 楼
上周电面Twitter,挂。贡献题目,攒rp。
大约45分钟,那哥们上来就说开始做题,打开一个类似google doc的网站。连互相介绍
寒暄都没有。我怀疑是急着下班去过长周末。
题目不难,我发挥的太烂。
1.描述一下HashMap和TreeMap的区别。
2.实现一个TreeMap里的get(K key)方法,自己定义树的node,最好用java。我写了个
BST的get方法,就是简单的比较根节点然后递归左右子树那个,他说差不多。其实当时
觉得应该用红黑树,只是实现起来太麻烦,就没写。
3.如何防止这个TreeMap里的get,insert,delete等方法多线程调用时出现数据读写出
乱子?答曰用synchronized关键字。然后让直接写到第二题的code中。
4.加synchronnized之后,会有什么不好的影响。答曰会降低concurrence性能。
下午4点面的,晚上9他们给打电话,我当时在外面玩,没听到。三天后接到email,说
是挂了。
总结一下,估计最大的问题还是在coding上。犯了俩语法错误。有个别条件可能写的也
不大严谨。今后要加强练习。老用Eclipse,有些基本语法都不注意了。实在是发挥失
常,一年多没面试了,不在状态,准备不充分。以后要多多白板coding。
大约45分钟,那哥们上来就说开始做题,打开一个类似google doc的网站。连互相介绍
寒暄都没有。我怀疑是急着下班去过长周末。
题目不难,我发挥的太烂。
1.描述一下HashMap和TreeMap的区别。
2.实现一个TreeMap里的get(K key)方法,自己定义树的node,最好用java。我写了个
BST的get方法,就是简单的比较根节点然后递归左右子树那个,他说差不多。其实当时
觉得应该用红黑树,只是实现起来太麻烦,就没写。
3.如何防止这个TreeMap里的get,insert,delete等方法多线程调用时出现数据读写出
乱子?答曰用synchronized关键字。然后让直接写到第二题的code中。
4.加synchronnized之后,会有什么不好的影响。答曰会降低concurrence性能。
下午4点面的,晚上9他们给打电话,我当时在外面玩,没听到。三天后接到email,说
是挂了。
总结一下,估计最大的问题还是在coding上。犯了俩语法错误。有个别条件可能写的也
不大严谨。今后要加强练习。老用Eclipse,有些基本语法都不注意了。实在是发挥失
常,一年多没面试了,不在状态,准备不充分。以后要多多白板coding。