字节测开一面二面(不知道是什么经)更新三面
9.15 更新三面
这可隔了太久了。。鬼知道我这段时间是怎么过来的。天天胆战心惊,可能这就是菜***
本来约的11号,结果hr说最近面试官很忙,就约到了今天下午两点。
然后中午11点多说,可能还要拖,就拖到了两点半。
上来就是一位看起来很雷厉风行的小改改。自我介绍完,说诶你不是计算机专业的鸭。那我们直接来做题吧。
1.大数相加,期间有一些问题,面试官提示了一下可以自己跑一下调试一下。大概调了有5,6分钟?(可能没有?那种被盯着写代码的感觉真的是度日如年所以不知道经过了多久。)最后基本上算完成了。然后和面试官交流了一下细节。
2.mysql,查找表中重复的城市和重复的次数。
3.智力题,称苹果,具体可以在之前的社区面经中找到。
然后就结束了。。。就结束了。总长感觉不超过25分钟。人到现在还是懵逼的
许愿一个HR面,希望小姐姐手下留情
8.27 一面
数据结构:链表和数组的区别,说了插入和查找的复杂度,问的比较细,其中有些概念没有交代清楚,可能给面试官留下了不好的印象。
Python:list和tuple的区别、装饰器,让我用装饰器写了个计算函数运行时间的demo
mysql: left join
HTTP:post和get的区别
算法题:任意长度数组让你取出前N个最大的,写了个快排
测试:一个一次性纸杯如何设计测试用例。
全程还算比较流畅吧,(因为这算法题实在是有些简单,比起开发来说),但就是在链表那里,我没有理解面试官说的插入是指找到指定位置再插入以及数组是否需要扩容等,所以有点乱。面试官最后也说我基础还是需要加强。
当时感觉就凉凉
一个小时以后接到hr电话,约二面。
8.28 二面
1.上来先问你为什么相当测试,问我是想偏业务还是想偏开发,我说我想偏开发(事后才知道面试官是偏业务的。。)
2.介绍一下项目
3.HTTP request 请求常见字段
4.mysql用过吗,介绍一下ACID,如果在执行事务过程中出现断电等问题怎么办(undo log),undo log了解吗(其实不。。),在事务中每执行一句就会写入一条undo log吗(我想了想应该是吧不然到时候怎么回滚。。就说了是,也不知道对不对,如果有小伙伴知道的话还请告诉我一声)
5.聊一下Python多线程吧,(我说Cpython有GIL锁,同时只能有一个线程执行,反问我为什么有GIL锁。我说那时候多线程没有广泛运用,后来发现很难去除。。面试官好像有点不满意,不过也没多问)
6.多进程多线程区别,协程也用过吗(gevent)
7.写个mysql吧(没写好,挺简单的一个分组聚合,但想错了方向,写的很复杂,后来跟面试官说了一下自己的思路。skip)
8.写个算法吧(不知道是不是我的错觉,给的算法题都挺简单的,主要是考思维?)给你一张N*N的乘法表,表中元素为行标*列标,让你找出某个元素在表中出现的次数,用复杂度最小的办法。写了个O(n)的。期间面试官还对我的代码产生了一些质疑,解释了一下,好像也没多说。
9.如何测试淘宝购物车的功能。
差不多就这些,感觉面试有点过于简单了。。是不是凉凉的前兆。。。没事,谁让HR小哥哥说话声音好听,给他刷刷kpi也心甘情愿了
#面经##校招##字节跳动##测试开发工程师#