学而思 测开面经
9.21 学而思 测试开发 一面 30min
1. 自我介绍
2. 排序算法,快排讲一讲,时间复杂度
3. 操作系统 线程和进程的区别
4. 网络七层协议
5. UDP在什么层,IP在哪一层?
6. 常用的应用层协议
7. sql语句 查询一个表 name字段 中出现次数最多的top3
8. 有5 10 25 三种硬币,给定一个数字N,有多少种组合情况
9. 有25匹马,五个赛道。比赛最少的次数得到最快的top3
10. 对测试开发工作的理解
没有了
9.22 学而思 测试开发二面 50min
1. 自我介绍
2. Linux命令,用过哪些?ll命令后显示那些信息?有哪些文件类型
3. 查看一个线程占用了什么端口,命令是什么
4. 实习中做的项目,讲一讲整体项目模块划分,后台服务功能划分;详细讲了一个项目
5. 笔试题提了一下(问我为啥一个题只写了两分钟,那个题是跳台阶。。。)
6. spring boot 大体说一些业务框架
7. controller 里面用到了哪些注解? @RequestParam 和@RequestBody的区别
8. 数据库事务用过么?会用么?什么场景需要用到事务
9. spring boot的配置(我以为问的是对数据库 缓存的配置,后来想一想可能是@Configuration)
10. 了解微服务么?配置中心、服务发现?
11. 如何实现负载均衡?(幸好没有深入问Nginx)
12. java 抽象类和接口的区别
13. 实现接口的时候,如果接口只有一个方法,如何用lamda表达式写
14. java里面创建线程的方法,Runnable接口用lamda表达式实现
15. java 反射机制,如何获取一个类所有实例方法?如何获取到私有方法么
16. 泛型,举例泛型的典型使用场景。自己想一个场景写一个泛型方法
17. spring 框架的控制反转,底层实现
18. 设计模式了解哪些? 工厂方法将创建实例推迟到子类的好处是什么?在自己的项目中用过 这些设计模式么?
19. 设计的原则,举一个单一职责的反例
20. 在java开发过程中用过哪些包?json序列化 用的什么包?fastjson序列化和反序列化用什么注解
21. vo bo do在mvc设计框架中表示什么
22. controller中要返回一个json,有一个字段名为 firstName,转换给前端需要转换成first_Name,怎么做
23. future是做什么的
24. 线程的状态? 时间片结束是从什么到什么?
25. 死锁的必要条件,解决死锁的方法
26. 开发中用过多线程么?
27. 悲观锁和乐观锁,数据库的行锁是悲观锁还是乐观锁,Redis怎么加锁的
28. Redis读写数据的转码
29. 平时有关注一些公众号学习么?
30. 能不能实习(不能╭(╯^╰)╮)
介绍了下质量研发部,你有什么问题么?
9.22 学而思 HR面试 15min
1. 实习内容
2. 对测试开发岗位的想法(为什么简历是后台开发)
3. 实验室的研究内容
4. 能不能实习
5. 对于行业城市的考虑
6. 有没有其他offer
7. 能不能实习(不能)
你有没有什么问题
学而思的面试整体难度不大,还挺快的,面试完几分钟就有电话反馈
下周,国庆前的最后一周了,会不会有好消息呢
希望大家都能开开心心过个国庆~不要有笔试好吧,更不想要有面试~
————————
09.26
从七月开始陆陆续续的笔试面试,没想到第一个意向书竟然是最后面试的学而思
真的是不经意间会有收获,心心念念的反倒是得不到
flag确实不能随便立,前面说的不想有面试,竟然真就有了o(╥﹏╥)oo(╥﹏╥)oo(╥﹏╥)o