Draymonders / Code-Life

The marathon continues though.
27 stars 3 forks source link

招聘要求,迷茫的时候就多看看啊~ #73

Closed Draymonders closed 3 years ago

Draymonders commented 4 years ago

岗位职责: 1.负责性能测试体系的制定和优化 2.根据需求制定性能测试计划和方案,运用各种压测工具进行线上系统全链路压测; 3.根据压测结果,发现、定位、解决性能问题,给出性能报告,给出调优建议; 4.主导设计研发自动化压力测试平台和主流压测工具的二次开发; 5.负责对整个网站性能进行分析评估,针对性能薄弱点推进性能优化; 6.负责性能相关技术与工具的研究、培训、和落地。

岗位要求: 1.6年以上专职性能测试经验,对性能测试理论、流程精通,针对不同业务场景能够设计全面合理的测试案例; 2.3年以上Java开发经验,对Java高并发机制有深入理解,精通JVM内在机理,熟悉JVM调优的常见方法; 3.对于HTTP/TCP等网络协议有比较深入的了解; 4.精通Linux管理和Shell编程,了解Linux内核相关知识、熟悉常见引发性能问题的系统参数配置; 5.精通各类协议的压测脚本的开发,如HTTP、WebSocket、Dubbo等; 6.对全流程压测有实践经历、有自己的理解和心得; 7.对常用数据库和中间件有性能压测实践以及优化经历,如:Mysql、Redis、kafka、RabbitMQ等 8.精通Jmeter、Ngrinder、Locust等主流压测工具 9.熟练使用Nmon、Glance、Jstat、Jmap等常用监控命令和工具; 10.对技术有浓厚的兴趣,乐于创新,擅于学习; 11.良好的团队合作意识,擅于与人沟通,高度的责任感,能够承受较大的压力,有创新精神,保证工作质量。

Draymonders commented 4 years ago

第一面(67分钟,P7面试官) 聊项目;不管自己的项目跟后端开发有没有关系,准备好语言,能思路详细地说出来就好; 1、spring AOP实现; 2、数据库mysql的索引; 3、发起一个url,经过哪些过程(从启动服务器开始说); 4、https中的SSL层请求步骤; 5、双亲委派及其作用,说出有哪些classLoader; 6、类的反射机制,private修饰的方法与变量能否反射(不能); 7、ArrayList和LinkedList优缺点结合起来,可以使用额外的空间,问该怎么办?(跳表) 8、如何自己编写注解; 9、数据库insert操作时,无就insert,有就update,具体查询语句应该怎么写; 10、GC机制,他只问GC俩字,我把所有都跟他说了,新生代老年代、Eden,survive、回收算法啥的; 11、jvm的内存模型;(计数器,堆,栈,常量区,方法区); 12、对称和非对称密钥; 13、java设计模式; 14、编程题:给出一棵普通二叉树,输出右切面的所有节点。(层次遍历取最后一个节点就好,只要说思路);

第二面(52分钟,P9面试官) 项目说了40分钟,之后开始问算法; 1.快排和堆排的时间复杂度是多少?怎么分析的?快排遍历一次之后的结果是什么? 2.找出n个数中第k个大的数。面试官心里的答案是利用快排,排好key值,然后分治,时间复杂度为log(n).

第三面(24分钟,hr面,是个潮妈) 1、自己有什么优势能胜任该职位。 2、如果拿不到offer,会有什么想法。。。(hr大概是怕我轻生吧...) 3、在携程做项目,如果别人做你的项目,我比别人好在哪里。 4、携程主管对我的看法。 5、两轮技术面我的收获。 6、想从事什么方面的工作。 7、是否带过小团队。