【唯品会实习面试】 记录一下 再过两天就要忘了。
日常实习生项目。不是最近的春招实习生。
RT。 背景广东某弱鸡211软件工程。 算法渣。写个快排都费劲 。 只有个弱鸡项目+ 牛客网高级项目课。。装成是自己的。。
因为是去年12月准备找寒假实习的时候投的简历, 一直石沉大海,
以为自己简历太弱了,寒假去了一家小公司实习,天天打杂,修bug之类的。
3.2号突然接到怪异的电话, 唯品会, 上来问我是不是投了简历, 我说是 。好久之前了
一面
然后就就聊了下人生, 问了下项目(还是去年12月的简历,写的啥早忘了 )
因为是HR面。。瞎鸡巴扯反正他也不知道。聊了大概20分钟,说一面结束, 如果有下一轮会邮件。
第二天上午收到邮件, 安排3.6号下午2点唯品会大厦现场面。 要求自带简历
赶紧整了份加强版简历(毕竟过了3个月), 稍微比之前6一点吧。
二面
芳村那边的唯品会大厦。。周围真的破。。
2点面试, 1点40进去 一个工作人员叫我去大厅的一个小会议室等, 是玻璃门卧槽外面来也匆匆去也匆匆都看着我。好头疼,
来面试的人不多,不过周围几个会议室都有人, 应该都在面试。
大概1.50这样, 来了个型男。。还以为是产品,结果应该是技术吧,,二面全程大概30分钟左右。
问题回忆 , 不按顺序和逻辑的回忆。。。 :
1。聊项目, 谈一下Spring MVC接受一个请求整体流程
2。 数据库 char和varchar的区别? 读取出来有什么区别? 存储进去有什么区别? 占用位数?
3。 数据库引擎? 聊一下Myisam 和Innodb , 你知道哪个支持表级锁,行级锁吗?
4。 ACID? 不可重复读, 脏读? 你知道Spring怎么实现事务管理?
5。 对AOP的理解。
6。 你的项目有登录流程, 如果判断是否登录 ? (Cookie里存token), 拦截器
7。 java中有什么类可以实现拦截器的作用? 过滤器 和拦截器 和controller的区别?
8。 如果要 判断登录, 记录用户信息, 记录日志, 你分别用什么组件在按什么顺序实现功能?
9。 对数据的缓存技术有没有了解。 你的项目有用Redis?
10。 用了Redis什么数据结构, 如果你的Redis服务器宕了怎么办? 答主从热备, 集群管理
11。 其实我想问的是你啥时候做持久化。。。。 (牛客网的项目课没教啊***, 答不知道)
12。 你的奖学金? 学习如何? 平时自己玩项目多还是听课做作业多?
13。 知道哪些设计模式? 答单例, 装饰者, 工厂, 动态*** (以为问动态***, 就可以回答Spring,
jdk***和cglib区别balabla)
14。 Servlet是单例的吗?? 生命周期? (一笔带过, 大概知道我知道 , 就没让我讲完了)
15。 你的项目中哪里用到了装饰者模式? 他和适配器模式有啥区别? (我不知道适配器模式是啥?。 瞎掰)
16。 java的I/O类中有哪些用到了装饰者模式? 尝试回忆一下?
17。 实习都做了啥? 答修bug, 部署软件, 写接口
18。 接口用啥写, 答webService , 谈谈webService? 答跨平台跨防火墙方便。。速度慢。
SOAP , WSDL
19。 实习用啥版本控制工具? SVN? 谈谈SVN和gitHub区别? 卖萌反问好像公司用SVN多,
但是现在技术人士都对gitHub莫名痴情?
20。 各组之间如何交流, 你有部署一个软件(实习内容不方便透露啦)到公司服务器? 不就是调用接口嘛? 答JNI 调DLL,
各种测试调参
21。 公司服务器是windows哦? 答linux , 先在windows上写demo ,
22. linux水平? 答 一般, 学校学过, 一边百度一边用还可以, 基本命令会一些, 不会完全懵逼
23。 linux怎么调DLL文件? (想挖坑, linux是SO文件) 。
24。 会写脚本? ( 百度着简单脚本应该可以写写, 复杂的不会,但是感觉简单的应该不难)
25。 项目用了异步队列( 牛客网高级项目课。。。。) 你自己写了异步框架?? 具体?
26。 实现多线程的方式? Thread。 runnable , 项目用了阻塞队列
27。 JUC了解吗? 不太了解(正在看, 还在复习, 不敢装逼)
28。 Redis中也能实现异步吧? (有接口方法, jedis调用)。。
29。 wait和sleep方法? 哪个释放对象锁?
30。 聊聊用过的服务器软件, tomcat? jetty?
31。 看过啥源码? 答 没看过Spring。。 浅笑: 不需要你看Spring。。
看过容器类,因为对数据结构想了解多点,想看看官方实现
32。ArrayList和LinkedList HashMap 底层结构?
33。聊聊垃圾回收算法? 会JVM调优吗? (说 之前Eclipse太慢调过几个参数,但是不是特别了解 )
还聊了一些SSM的配置,一些情景题(忘了。。。)。。。。感觉问了好多SSM。 没问啥算法(问了感觉GG),
估计搞java的算法比较菜吧哈哈。。 大概整体答出来70~80%, 不会的有些尝试的问他应该怎么办? 有些就直接说不会了。
他也说了没关系, 然后又问下一题, 也有说 我的思路是对的, 但是具体做法可能欠妥当。。反正聊天比较和谐
然后问我可以做多久 ,大三? 一周能来几天, 我旁敲侧击 如果有机会转正当然可以五天全勤做到地老天荒啦。。。但是他完全不鸟我
心塞
然后说面试结束了,问一面是哪个HR面我的, 说今天就到这里。 回去等通知。。
RT 还在等
加精这么快? 好开心。。。