美团暑假实习后端Java一面:记一次愉快的面试(60min)
5:00开始面试,面试官是一位35+的程序员;
进场先问我在哪上学,家住哪里,希望到哪个城市去?
我:成都
面试官:我这边是上海基础开发部的,北京也有,成都那边都是做业务的
(我和面试官都尴尬了3s,我想说要不你把我扔回简历池吧)
我:(内心不想去)上海也行,北京不怎么想去
正式开始
问了我做的项目(工作流的)
出了一道现场想的sql,找出user,user_log中活跃度前10%的用户信息(写了面试官说下去再想想)
又现场想了一道Java编程题,剔除List<user>中不是VIP的用户(写了面试官说不是让你返回,只是剔除)</user>
又又现场想了一道类加载的Java题
public class Main { static User user1 = new User(); User user2 = new User(); static class User { static User user3 = new User(); User user4 = new User(); } public static void main (String[] argv) { User user5 = new User(); } }
面试官:能不能运行?
我:不能
面试官:运行试试,牛客上可以运行。。;会有几个User类?
我:(我人麻了)3个,然后跟面试官扯了半天类的加载过程
又又又现场想了一道算法题:写一个通用的先序遍历,通过给定的排序规则进行遍历;强调通用!!
(本以为是算法题)结果又是场景题,让我自定义泛型二叉数节点,泛型二叉树类,泛型方法;
一直强调通用!!(不知道输入,也不知道输出(面试官:我们可能不知道调用者是要直接打印还是返回数据))
我:写到一半,面试官说题好像出错了,“你就写个先序遍历直接打印吧”。?????人生中你最自豪的一件事
我:考研
面试官:你对那些直接保研的有啥看法
我:。。。你最后悔的一件事?
我:(我最后悔参加今天的面试),我想了半天没回答你觉得你比你同学强在哪里?
你每天的日常作息?