京东零售测试开发日常实习一二面凉经
总结起来还是项目做的不够深,一二面在问项目时有很多没有答上来,接下来要继续准备项目。
12月20日下午4点一面,1h20min
1、专业有开设相关计算机课程吗?
2、简单介绍一下项目?架构?基本功能?完成度?
3、各个微服务之间怎么配合,整个商城怎么正常运转的?
4、Java为什么是跨平台的?
5、JDK和JRE区别?
6、Java中的八种基本数据类型?
7、Java语言的特点?
8、Java支持单继承还是多继承?
9、讲讲Java集合,关键接口,常用实现类?
10、常用SQL语句的语法?
11、分页语法?
12、主键,外键,索引的概念和区别?
13、MySQL元数据?
14、算法,1到n个数随机抽走一个,找出抽走哪个数?12min
15、一句话概括Redis?有哪些特点?(高性能和高吞吐量两者区别)
16、Redis持久化机制?
17、了解测试开发岗位吗?基本概念?
反问环节?
1、实习岗位是做什么工作的,担任什么角色?
2、团队有多少人?
3、一共有几面?
12月21日下午3点二面,60min
1、讲一讲项目核心方案?
2、分布式Session?
3、前缀树数据结构?
4、HyperLogLog和BitMap介绍一下?怎么用?
5、为什么用ElasticSearch?倒排索引原理?
6、Redis基本数据类型及其应用场景?
7、Spring体系讲一讲?
8、RPC项目方案思路讲一下?Github上放了吗?
9、MySQL的B+树讲一下?
10、类加载机制?(这个忘了,后期一定要加强)
11、讲一讲GC?
12、Java中常见的四种线程池?
13、什么时候使用ConcurrentHashMap?
14、一道sql题,一道Leetcode14、最长公共前缀(12min,有个错面试官帮着看出来,以及需要考虑null)
15、项目中写过增删改查吗?用MyBatis写的吗?
反问环节:
1、一周工作几天?几点到几点?五天,早上九点半十点到晚上八九点。
2、工作氛围怎么样?工作氛围可以,一开始会有人带你,学习的东西多一点,后面需要自己去承担日常工作任务
3、需要学哪些东西,做哪些努力会更加胜任这个岗位?了解测试基础理论