秋招的处女面,人生的第一次现场面试就是腾讯,投了腾讯三天后接到了预定面试的电话。要求现场面。妈诶,人生的第一次现场面诶,而后我把时间订到了今天。
7点到了腾讯北京总部,而后等面试官接我。面试官看起来人不错,而后在去会议室的途中就随便聊了一会。面试开始:面试
- 自我介绍
- 让我选一个实习的项目开始讲,而后就巴拉巴拉的讲了挺长一段时间,而后面试官给我一张纸让我把架构图画一下,我就边画边讲,说了项目的总体架构和本身作的部分,这里说的比较详细。
- 问我是否了解数据库,而后怎么作的索引优化,我就把项目中的索引优化说了一下。
- 让我写一条SQL, 在一张表中有 id和name,其中id是自增主键。name是可重复的,让我写一条SQL让去除这张表的name重复的数据。这个我没写出来,让我用代码实现,这个是写出来了,先写一个domain,做为实体类。接着用jdbcTemplate去查询数据库,把结果放在List<domain>里面,用这个name做为key,id做为value放在HashMap里面,把表清空以后,遍历这个Map,把数据写到数据库中,后来又说加一个age,而后将name与age都相同的数据进行去重,我就把Map的key改为了name_age,其余作法和刚刚同样。
- HashTable与HashMap的区别
- 一个方法,参数是一个int ,一个String,一个HashMap,在方法里面对这三个进行了修改,那么这三个参数在方法结束以后是否有改变。我这里没回答好,说成了都不变,实际上是第一个不变,第二个不变,第三个会变。
- Java是引用传递仍是值传递。
- 什么是引用传递,什么是值传递,二者的区别
- StringBuilder与StringBuffer那个是线程安全的
- String的==题目
- 一个A类中有一个String类型的name属性,让我实现一个equals,保证A类型的a对象实例与aa对象实例在name相等的时候返回true。说了以后,而后又问除了实现equals方法以外还有其余的嘛?我有点懵,后来面试官说能够去实现CompareTo接口,这才想起来。
- 你了解什么ORM框架
- spring与其余框架比较有什么优势
- 让我手写单例,可是我没写出来!!!!!!!!!而后面试官提示我,我也没写出来。。感受当时有点紧张,大脑忽然一片空白!!阔能是太紧脏了!!【绝望.jpg】
- 接下来就是随便聊了聊,而后问我,还有什么想问的吗?
面试时长:100min左右spring
面完以后就巴不得锤死本身,好些都没回答好,若是冷静下来应该会有更好的答案,可是莫得后悔药吃聊。不过面试官的评价也不错,说我比较踏实【这里应该叉会腰】应该会有二面,最后还有一个想法就是腾讯是真的壕!!!真的有钱啊,北京总部盖得很奢侈。羡慕哭了。。数据库