面试官您好,我叫李洋,是21届毕业生。 本人比较擅长java后端开发,对敲代码比较感兴趣。在学校的学习中,与计算机相关的课程都能拿出较好的成绩。 曾经参加过中国软件杯大赛并拿到了二等奖。 前一段时间在百度实习,从事测试开发相关工作,主要是。 本人性格乐观开朗,爱笑,也算是一个比较快乐的人吧。
工作描述: 负责完成对唯品花(类似花呗)账单页,开户等相关服务的开发,期间完成重构用户开户流程中,用户各类协议文件的生成和查询模块,实现基于配置化的新增协议文件。
担任角色: 个人开发者 项目描述: 该项目源于个人的一个小idea,旨在帮助用户熟悉键盘打字的同时形成对英语单词的记忆。在功能上实现对单词的敲击练习,用户数据统计,用户单词本管理,后台管理等功能。 主要工作:
- 基于 Spring Cloud 微服务架构,容器化部署,前后端分离开发。
- 后端使用 Spring Cloud , Spring Boot, MyBatis Plus等进行开发,使用JWT、OAuth2、Spring Security 实现登录授权和访问鉴权,利用 Spring Cloud Gateway 实现动态网关等。
- 引入 Nacos , Feign , Sentinel , Rabbit MQ , Redis 等中间件。
- 前端使用Vue、Bootstrap、Element UI等前端相关技术对数据进行渲染。
暂时完成字节电商用户达人模块的测试及自动化相关任务。
实习成就 看着项目上线很有成就感
实习挑战 主要是需要考虑很多兼容性,比如代码的异常处理、前后端接口交互兼容、兜底方案、不同业务间交互、上新步骤、回滚步骤等,总是就是就要保证尽量不出bug,最大限度的减少成本支出
实习收获 兼容性,代码并不是写完了就没事了,而是一系列流程,
项目亮点
职业规划? 首先,这个问题我自己也认真的思考过,因为自己有两份实习经历嘛,对这个程序员这个行业的有了一定的了解。 所以初期肯定是从工作方面来考虑嘛,第一就是要积极努力的工作吧,让自己能很好的胜任这个岗位,积累各个方面的经验, 让自己成为一个值得其他人信赖的一个小伙伴。当然,在积累了一定的技术和经验之后,也希望能够有机会带团队嘛,成为优秀的管理者,为部门或者是公司创造更多的收益。 然后就是自身的技术成长方面嘛,在我们这个行业,技术肯定是很重要的嘛,技术更新迭代快,就持续的学习和补充新的知识,并将这些运用到工作中,更好的提升自己的能力吧。 对于职业规划,我大概就这些,当然只是一个规划嘛,过程肯定是要跟着实际情况不断调整的。
对测开的理解? 测开在我的理解里面就是测试和开发对会涉及嘛。既要懂测试,又要懂开发,假如只是会开发的话,开发出来的产品可能有较多的缺陷,可能会给用户带来不好的体验,所以需要我们来帮忙测试来 完善这个体验。测开的定位就是保障产品的质量和提高测试的效率。还有就是,测开可以忽略代码实现的细节,更好的理解业务,有助于从宏观角度加强对业务的理解
为什么会选测开? 首先就是感兴趣嘛,兴趣是最大的驱动力,测开在我的理解里面就是测试和开发对会涉及,既要懂测试,又要懂开发。测试的话,因为我做事情比较喜欢刨根问底,喜欢把问题全都找出来再一个一个的解决,这个过程对我来说是一个很享受的过程。然后就是开发,因为自己也积累过Java开发相关的一些经验,而这个职位正好也是需要开发的技能,所以自己感觉挺适合这个职位的,而且也感兴趣。之前也有过一段测开的实习经历嘛,
自己有哪些能力完成测开工作? 首先还是感兴趣,兴趣是最大的驱动力,我对这个是挺感兴趣的。测开在我的理解里面就是测试和开发对会涉及。测试的话,就需要喜欢刨根问底,喜欢把问题全都找出来,并且一个一个的解决。这就需要有耐心和细心,而且还有要有逆向思维,能够站在用户的角度看待问题。然后就是需要开发技能,更好的保障产品的质量和提高测试的效率。因为自己也积累过Java开发相关的一些经验。之前也有过一段测开的实习经历嘛,
- 0831 科大讯飞 https://www.nowcoder.com/discuss/484191 0912 19-21 笔试,已做
- 0831 海康威视 https://www.nowcoder.com/discuss/492811 0914 19-21 笔试,已做,有面试
- 0831 滴滴 https://www.nowcoder.com/discuss/466071 0913 19-20:40 笔试,已做
- 0831 贝壳 https://www.nowcoder.com/discuss/465475
- 0831 欢聚时代 https://www.nowcoder.com/discuss/490748
- 0831 快手 https://www.nowcoder.com/discuss/493696
- 0831 小红书 https://www.nowcoder.com/discuss/482047
- 0903 大华 https://www.nowcoder.com/discuss/482437
- 0903 oppo https://www.nowcoder.com/discuss/484502
- 0903 度小满 https://www.nowcoder.com/discuss/488771 0920 20-21:30笔试,已做
- 0903 搜狗 https://www.nowcoder.com/discuss/492461
- 0903 360 https://www.nowcoder.com/discuss/473000 0911 20-22笔试,已做
- 0903 三七互娱 https://www.nowcoder.com/discuss/496186
- 0903 顺丰 https://www.nowcoder.com/discuss/481241
- 0903 京东 https://www.nowcoder.com/discuss/492586 0917 19-21笔试,已做
- 0903 4399 https://www.nowcoder.com/discuss/464230 0912 19-21笔试,放弃
- 0903 虎牙 https://www.nowcoder.com/discuss/496510
- 0903 有赞 https://www.nowcoder.com/discuss/493590 0911 15-16笔试,错过
- 0903 b站
- 0903 vivo https://www.nowcoder.com/discuss/492122
- 0903 爱奇艺 https://www.nowcoder.com/discuss/468917
- 0904 好未来 0912 13.5-15笔试,已做
- 0909 广联达 https://www.nowcoder.com/discuss/496297
- 0909 小米 https://www.nowcoder.com/discuss/498003 0915 19-20.5笔试,已做
- 0910 美团 https://www.nowcoder.com/discuss/491079 0913 10-12笔试,已做
- 0910 网易游戏 https://www.nowcoder.com/discuss/446261
- 0910 哈罗出行 https://www.nowcoder.com/discuss/487796
- 0910 招银网络 https://www.nowcoder.com/discuss/501312
- 0910 网易 0912 15-17笔试,已做,未通过
- 0913 百度 0914 19-21笔试,错过
- 0913 华为
- 0913 深信服 https://www.nowcoder.com/discuss/504134 0923 19-21笔试
- 0913 携程 0916结束测评
- 线程池创建,类别,原理,好处,缺点, Excutor, ThreadLocal
- 线程安全,阻塞同步,非阻塞同步。
- redis应用场景
- sql索引,两个引擎,B+树等,什么情况加索引无效。隔离级别
- 线程安全容器。
- 了解哪些设计模式。
- 手敲代码实现单例模式。
- 手写sql语句,5000千万条数据,在500ms毫秒之内
- 基础
- 排查索引失效思路
- 。。。
- 排序相关。
- spring相关。
- 问了一下b+树
- 项目
- jvm从对象创建到回收说一下吧
- 怎么优化gc停顿
- 索引类型
- 数据库索引优化
- linux基础命令,查询端口命令
- 树的遍历方式以及描述实现
- ReentrantLock相关
- 实现分布式可重入锁
- java继承多态。
- java集合框架 arraylist,linkedlist,hashmap,基础的实现。
- hashset是通过什么判断是否重复。
- 设计模式,单例模式怎么实现。
- 线程的创建方法。介绍一下可重入锁,介绍一下线程池参数。
- 讲一下你了解的jvm。运行时数据区域。
- 平时主要创建什么索引,索引类别,隔离级别。
- left join讲一下。
- 分组查询并指定条件。
- 项目分层结构
- spring mvc处理一个请求的过程。
- 反射
- 实现单例模式
- 从学生表中查询出没门科目成绩最高学生的姓名。
- 两个线程,一个从1打印到52,一个从a打印到z,形式例如这样 12a34b56c...
- 测试lol匹配系统。
- game over
- 聊天
- 如果一个select返回笛卡尔积怎么排查
- jvm相关
- 线程池先关
- 聊项目,面试官大概问了一下我熟悉哪些中间件, 说我项目不够丰富,建议我最近多了解一下这方面。
- 就是平常面经里的那些,几乎都问到了
- redis键失效策略。
- 什么是雪崩,雪崩怎么处理。
- 分布式锁怎么实现。
- JVM内存模型。
- 垃圾收集算法,收集器大概说一下。
- full gc 发生的实际。
- 为什么要分代收集。
- 双亲委派模型,有哪几个类加载器。
- 类加载过程说一下。
- tcp udp 为什么要四次挥手
- https和http相关。
- 判断链表有环。
- 线程池参数。
- reentrantlock 和 synchronize区别, synchronize底层怎么实现。
- ThreadLocal了解多少,底层实现。
- 索引底层,最左匹配,怎么查看是否用到索引,索引优化。
- 隔离级别。
- 线程池执行流程,就是各个参数的判断流程 execute()。
- 什么情况下会锁会膨胀,自旋锁的过程。
- 分布式hash
- 单例模式以及他的种类
- reentrantlock 底层怎么实现的。
- 在创建一个线程池的时候需要注意什么,怎么创建,把你知道的讲一下。
- 当一个前端页面反应很慢的时候怎么排查,把你知道的全讲一下。
- 当你有一个复杂业务的时候,你怎么创建他的数据表。
- 给我的项目找茬
- 线程池执行流程,就是各个参数的判断流程 execute()。
- 太low了,不记得了。
- 他瞄的,晚上9点,在看lol的时候面试电话过来。哎~,没希望了,笔试0ac
- 实习中最有成就的意见事情。
- cpu高怎么排查
- 线程池先关参数
- 计算机网络五层相关知识,每一层的作用和协议。
- 为什么要分为网络层和传输层。
- rpc怎么实现的
- 反转m到n之前的链表。
- tmd送分题刷了几遍的题目死命想都想不出来,真TM想抽自己。
- 项目、实习
- 缓存击穿和缓存穿透
- 进程和线程,进程通讯方式
- n个筛子和为m的概率
- 项目,实习,怎么看源码
- CAP,哪些东西用到了CAP
- 分布式hash,分布式事务
- 线程的状态,阻塞是个什么状态
- 创建一个线程有什么消耗,创建在哪个地方,创建多大?
- 前端一个请求慢怎么排查
- 10个连接BIO和NIO分别有多少线程
- 打印大量log到磁盘怎么优化
- 怎么通过log判断一个服务时宕机还是正常关闭
- java编译有哪些优化手段
- 类加载过程,类加载器
- 反射的性能消耗
- 集合框架
- 线程池中阻塞队列讲一下
- 序列化协议
- B+树
- 了解哪些设计模式
- JVM参数了解多少
- 三数之和
- 抖音点赞测试用例
- 垃圾回收机制
- UDP、TCP以及对应的应用
- 常规问题++
- 合并区间
- 商品详情页测试用例
- 一个请求流程
- DNS流程
- IP协议运作过程
- 虚拟内存
- 内存管理
- MAC地址是什么,什么作用以及运作流程
- java类加载机制
- 不怎么记得 感觉答得不怎么好,但还是给了三面机会,许愿三面。
- 为什么要有JVM讲一下
- JVM是怎实现的
- 类加载中比较重要的一个环节
- 加锁在底层是怎么实现的、
- Spring总体说一下
- redis整个架构
- 有啥要问的吗? 问:有,为啥这么快。答:前面几轮问过,我就不问了。 问:emm,有希望?答:常规话术,综合考虑。 淦,感觉面试官对我没兴趣
- 项目实习
- leetcode25 合并两个排序的链表
- 喜欢b站的话怎么测试他的弹幕呢
- 能来实习吗?
- 我没啥问题了,你有啥要问的? 问:有,为啥这么快。答:你已经充分展示你的能力了,我就不问一些无意义的问题 问:那我过了吗?答:不是跟你说了吗
- 面试体验
- 职业规划
- 还在面啥公司
- 为什么选测开,我看你也有在面Java开发的流程
- 能实习吗
- 实习项目
- redis什么快
- 讲一下多路复用
- jvm怎么创建线程
- jvm性能优化手段
- http整体框架了解吗
- springboot注解怎么被使用
- 自己对java哪里没有那么了解
- 有啥想问的
- 实习,项目
- 一般什么数据放入缓存比较好
- 消息队列用在什么场景
- 项目中有没有用过线程池,怎么用呢
- 中途面试官麦无用
- TM的什么垃圾问题
- 实习项目
- 信封嵌套问题(思路错了)
- 快排
- 进程间通信
- 聊天使用什么协议
- java反射
- redis数据类型
- reids zset排序依据
- JSP处理流程
- socket通信的两端之前一直有用,后面突然无用的怎么排查
- 头的重量怎么算
- Java集合类
- 多线程工具类
- 锁,线程同步方式
- cpu打满怎么排查
- 实习项目
- LRU
- 反转链表
- JVM内存模型,垃圾收集算法
- java锁
- B+树,索引优化
- redis数据类型,zset底层结构
- springboot 自动配置原理
- mq的使用场景
- 随便聊一聊
- java集合类
- mysql索引、索引优化、b+树
- mq的使用场景
- 垃圾收集算法
- ioc、aop
- 实习、项目
- 。。。
- spring boot和spring could区别
- b和b+的区别
- 为什么b+树要设计成叶子节点存在数据
- rabbitmq中exchange
- redis数据类型
- redis部署模式
- 分布式锁实现 面试的状态不行,但是还给过了,感谢!
- 如果你入职你能给公司带来什么,自己想得到什么提升
- 聊天,把自己往坑里带了??