渣渣的春招
从1月开始突击复习,到现在春招终于要告一段落了,是时候攒波人品了
小米
一面51min:
ArrayList,LinkedList原理,时间复杂度分析,这里我提到了HashMap,时间复杂度可控,然后很强大,balabala..
HashMap是线程安全的吗?线程安全的Map都有啥,Collections.synchronizedmap(),concurrenthashmap,hashtable,底层实现,concurrenthashmap有啥优势,1.7,1.8区别
线程,进程,然后线程创建有很大开销,怎么优化,
线程池运行流程,参数,策略
你说你用过ASM框架,讲一讲,
JDBC的反射,反射都是什么
socket编程,BIO,NIO,epoll,
都用过啥锁,synchronized,偏向锁,轻量级锁,重量级锁,锁膨胀机制,在CLASS文件的哪里,然后问原理,这里我说了一种自定义可重入锁,之前博客有写到
wait方法底层原理
jvm GC算法,垃圾收集器。。。
你说你了解事务传播机制,那你讲讲。。。CAID,隔离级别,MySQL的gap锁
项目做了什么,自定义注解怎么实现的,
有什么想问我的吗,我就问问感觉我的水平怎么样,他说,对于大三的话,挺好的。。
二面24min:
小米面试流程炒鸡快,下午一面,晚上就二面了,有点慌。。
怼项目,然而项目很水。。。
你自己实现了JAVA WEB框架,你对HTTP一定很熟吧。。。
听说你写过socket。。。
说说TCP,三次四次。。
join,notify,notifyall
数据库,group by
类加载过程
你怎样学新技术
知道什么前沿技术
你有什么想问我的。。。
感觉慌得一批。。。现在是用人部门筛选状态,估计凉了。。
hr
我说7.22入职,她说太晚了,跟领导商量一下。。。回去等通知吧
360企业安全(offer)
360企业安全是提前约的电面,问的也不难,据说360企业安全扩招,还是有希望的(笔试我只做了10Min就去做58的了,竟然过了。。)
一面(27min)
对github代码问,归并排序,N个有序数组的归并排序,单例模式,线程安全的单例,线程,进程区别,进程通信,网络tcp,udp,垃圾回收,引用计数法详细,引用都有啥,项目相关,mysql,事务相关,好了,我这边你过了,我去通知二面。。
二面(29min)
小哥哥上午打电话给我,我在上课,就约了1点以后。一面我的同事已经问过你基础了,我们来问点应用吧。。。
id全局唯一且自增,如何实现,我提到了数据库中的自增主键,他说不是数据库呢,我就说用TreeMap,有序且唯一,他说可以
如何设计一个循环队列(buffer),数组,链表。。
单例场景及5种实现。
解决引用计数的缺陷,他说了C++的解决方法(这里我意识到他可能不是做Java的),我就说了JVM的解决方法
场景题:保证发送消息的有序性,消息处理的有序性。分布式处理的一些概念。CAS,ABA,MVCC。
你学过其他的语言吗,我就说了C,PYTHON,SCALA,不过后两种就学过一点
你有啥想问的。。技术栈,奇虎360,企业安全的区别,部门业务
啥时候HR,他说很快,而且告诉我我很稳。。
京东
这次面试可以说是春招以来最变态的一次面试了。。。。
一面(玄学)
自我介绍,String为啥不可变,JDBC流程,用什么跟数据库通信,看过啥书,聊天,人生,理想。。。半个小时,面试官说,我看你是个爱学习的孩子,我这边给你过了,下午再过来二面
二面(总监+压力)
自我介绍(我一般自我介绍就两句,结果总监看都不看我,还有呢。。。顿时感觉有点不简单)
说说你对spring的理解,一直讲,然后开始怼我,说我的理解各种错误,我也很迷,这块从来没被怼过,ioc,aop被从头怼到底
事务倒是没为难我,常规问题
面试官说你是我面试生涯以来见过的最**的一个,每句话拿出来都对,连一起就是错的,但是让人觉得很有道理的样子。。。
直言我缺乏系统的学习(我春招就是突击复习的,没有系统学习。。。之前面试都没有被怼到。。。)
然后开始怼并发,各种锁,然后开始怼集合
然后给我推荐了几本书。。
抱歉,我被怼的头昏沉沉的,具体细节都忘记了,当时手都开始抖了。。。中间他好像说,别紧张,你前面答得还可以,应该过了
hr
聊天,吐槽压力面太变态了。。
达成春招成就————参加的技术面没有被挂的。。(我是菜鸡,不敢跟大佬比,只是回馈牛客)
#春招#