腾讯一面

1,378 阅读3分钟

秋招的处女面,人生的第一次现场面试就是腾讯,投了腾讯三天后接到了预约面试的电话。要求现场面。妈诶,人生的第一次现场面诶,然后我把时间订到了今天。
7点到了腾讯北京总部,然后等面试官接我。面试官看起来人不错,然后在去会议室的途中就随便聊了一会。面试开始:

  1. 自我介绍
  2. 让我选一个实习的项目开始讲,然后就巴拉巴拉的讲了挺长一段时间,然后面试官给我一张纸让我把架构图画一下,我就边画边讲,说了项目的整体架构和自己做的部分,这里说的比较详细。
  3. 问我是否了解数据库,然后怎么做的索引优化,我就把项目中的索引优化说了一下。
  4. 让我写一条SQL, 在一张表中有 id和name,其中id是自增主键。name是可重复的,让我写一条SQL让去除这张表的name重复的数据。这个我没写出来,让我用代码实现,这个是写出来了,先写一个domain,作为实体类。接着用jdbcTemplate去查询数据库,把结果放在List<domain>里面,用这个name作为key,id作为value放在HashMap里面,把表清空之后,遍历这个Map,把数据写到数据库中,后来又说加一个age,然后将name与age都相同的数据进行去重,我就把Map的key改成了name_age,其他做法和刚刚一样。
  5. HashTable与HashMap的区别
  6. 一个方法,参数是一个int ,一个String,一个HashMap,在方法里面对这三个进行了修改,那么这三个参数在方法结束之后是否有改变。我这里没回答好,说成了都不变,其实是第一个不变,第二个不变,第三个会变。
  7. Java是引用传递还是值传递。
  8. 什么是引用传递,什么是值传递,两者的区别
  9. StringBuilder与StringBuffer那个是线程安全的
  10. String的==题目
  11. 一个A类中有一个String类型的name属性,让我实现一个equals,保证A类型的a对象实例与aa对象实例在name相等的时候返回true。说了之后,然后又问除了实现equals方法之外还有其他的嘛?我有点懵,后来面试官说可以去实现CompareTo接口,这才想起来。
  12. 你了解什么ORM框架
  13. spring与其他框架比较有什么优点
  14. 让我手写单例,但是我没写出来!!!!!!!!!然后面试官提示我,我也没写出来。。感觉当时有点紧张,大脑突然一片空白!!阔能是太紧脏了!!【绝望.jpg】
  15. 接下来就是随便聊了聊,然后问我,还有什么想问的吗?

面试时长:100min左右

面完之后就恨不得锤死自己,好些都没回答好,如果冷静下来应该会有更好的答案,但是莫得后悔药吃聊。不过面试官的评价也不错,说我比较踏实【这里应该叉会腰】应该会有二面,最后还有一个想法就是腾讯是真的壕!!!真的有钱啊,北京总部盖得很奢侈。羡慕哭了。。