JD:职位名称:26届校招-开发测试工程师-北京

工作职责
-负责百度核心产品的测试工作
-参与产品需求、系统设计和程序代码的评审工作并提出改进意见
-评估项目质量风险并制定项目测试方案,设计并执行测试用例,跟踪定位产品软件中的缺陷或问题,保证项目质量和进度
-根据产品和项目特点,提出合理的自动化解决方案,并负责产品线特色化的测试框架和测试工具,运用技术手段提升代码交付的质量和效率
-参与互联网产品整个工程生产、发布过程中的技术创新,包括研发敏捷研发工具、线上监控系统、性能测试和监督工具等精确评估线上系统表现,以创新的工作模式提升产品的用户价值
任职资格
-计算机相关专业,本科及以上学历
-能熟练地应用以下一门或几门技术进行相关开发:C/C++/Java/object-c、Linux/Unix Shell、Perl/Python/PHP、JavaScript/Html/Ajax、MySql/Oracle及相关数据库技术等 
-具备快速的产品及业务学习能力,敏捷全面的逻辑思维能力
-有责任心、敢于担当,工作积极主动,具备良好的团队合作精神,能融入多功能团队并与其他部门同事进行良好的沟通及合作
-热爱互联网,对互联网相关业务或技术充满好奇及热情;在软件测试领域,对发现、分析及解决问题的工作有浓厚兴趣

工作地点:百度大厦
全部评论

相关推荐

📍面试公司:百度🕐面试时间:2025.7.30💻面试岗位:Java后端开发❓面试问题:一、双方自我介绍面试官姐姐自我介绍,说了部门的业务方向、技术栈。我的自我介绍,个人信息+技术栈+主要项目介绍+实习介绍。二、手撕代码网页版如流没有编辑器部分。由于没有安装如流平台,于是在本地VSCode写的代码。题目:力扣53. 最大子数组和,ACM模式。有印象在代码随想录题单刷过,但是感觉写的不太对。结束后在力扣测试,确实没写对/(ㄒoㄒ)/~~三、八股1、java容器有哪些?2、list,set,map之间的区别是什么?3、哪一种容器里面的元素是有序的?4、list里面允许元素重复吗?set呢?TreeSet是不是有序?5、HashTable和HashMap之间有什么区别?6、还有那些类是线程安全的?7、创建线程的方式有哪些?8、runnable和callable有什么区别?9、线程池当中的submit方法和execute方法有什么区别?10、java当中加锁的方式有哪些?11、Synchronized锁和Lock锁有什么区别?12、我现在想给一个方法或者类来加锁,应该用Synchronized和ReentrantLock的哪一种?13、你在实际的项目开发过程中,有没有遇到慢SQL?一般你会如何排查?14、平时会写SQL吗?比如有一张表,里面有主键id,人员id,人员年龄,部门,我要找到111部门中的年龄在20和30之间的人员id,如何写SQL语句?15、我看你对MQ有所涉猎。总所周知,在消费者重复消费的情况下,如何避免重复消费的情况?16、如何避免消息丢失的情况,比如消费者消费失败,消息丢掉了怎么办?17、我看你对计算机网络比较熟悉,你能讲一下session和cookie有什么区别吗?18、如果客户端禁止了cookie,那么session还能用吗?四、反问面试官姐姐:你有什么要问我的问题呀?我:给我提一点提高技术和能力的建议吧。面试官姐姐:在接触实际工程项目中,要去学会积累经验,看别人项目架构如何设计,怎么解决问题的呀,这些都是你宝贵知识经验的一个积累。现在你项目有地方练手了,我觉得你私下有业余时间可以把基础知识,包括算法题,java基础,数据库,计网呀这些基础知识进行巩固巩固,做到项目和基础两头抓。🙌面试感想:感觉算法和八股差的比较多,还是要抓紧提高。
查看19道真题和解析
点赞 评论 收藏
分享
头像 会员标识
昨天 18:24
门头沟学院 Java
可运行版本 import java.util.HashMap;import java.util.Map;class LRUCache {class DLinkedList{int key;int val;DLinkedList next;DLinkedList prev;long timeStamp;public DLinkedList(){this.timeStamp = System.currentTimeMillis();}public DLinkedList(int key,int val){this.key = key;this.val = val;this.timeStamp = System.currentTimeMillis();}}int capacity;int size;DLinkedList head;DLinkedList tail;Map<Integer,DLinkedList> map;long ttl;public LRUCache(int capacity,long ttl){this.capacity = capacity;size = 0;head = new DLinkedList();tail = new DLinkedList();head.next=tail;tail.prev = head;map = new HashMap<>();this.ttl = ttl;}public void addToHead(DLinkedList node){node.next = head.next;head.next.prev = node;node.prev = head;head.next = node;}public void removeOne(DLinkedList node){node.next.prev = node.prev;node.prev.next = node.next;}public boolean isExpired(DLinkedList node){long now = System.currentTimeMillis();long diff = now-node.timeStamp;if(diff>ttl){return true;//true是过期了的意思 false才是没过期!!!}return false;}public int get(int key){if(!map.containsKey(key)){return -1;}else{DLinkedList node = map.get(key);if(isExpired(node)){removeOne(node);map.remove(key);size--;return -1;}node.timeStamp = System.currentTimeMillis();removeOne(node);addToHead(node);return node.val;}}public void put(int key,int val){if(!map.containsKey(key)){DLinkedList newNode = new DLinkedList(key,val);addToHead(newNode);map.put(key,newNode);size++;if(size>capacity){DLinkedList oldNode = tail.prev;removeOne(oldNode);map.remove(oldNode.key);size--;}}else {DLinkedList newNode = new DLinkedList(key,val);DLinkedList oldNode = map.get(key);removeOne(oldNode);addToHead(newNode);map.put(key,newNode);}}}class Main{public static void main(String[] args) {LRUCache cache = new LRUCache(2, 1000); // 1秒TTLcache.put(1, 1);cache.put(2, 2);System.out.println(cache.get(1)); // 返回 1try {Thread.sleep(1500); // 等待1.5秒让数据过期} catch (InterruptedException e) {e.printStackTrace();}System.out.println(cache.get(1)); // 返回 -1(已过期)System.out.println(cache.get(2)); // 返回 -1(已过期)}}
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务