客户端开发-抖音开发平台一面,面了大概1h
第一次面试,有点太紧张了,说话不太利索,面试官非常不错,面试体验还行。但是鼠鼠算法题做的不好,感觉要凉了
一上来是自我介绍,介绍了一下学校专业就结束了;然后问项目,我没做过开发的项目,只做过科研的项目,回答没有做过;之后面试官问竞赛经历,稍微讲了点。
之后就是算法题,第一个算法题是n个关卡,每个关卡可以回血和扣血,起始生命为1,每次操作可以把一个扣血的关卡放到最后面,问最少放多少次。妈的,太紧张了,想做法的时候玩了要最少,然后瞎jb写了是否存在解的代码,面试官看了很久,然后问我能不能优化,然后我再错误的算法上进行优化,想了个b线段树,后来面试官突然问了我这个做法如何保证操作数最少,我人傻了,发现自己做题的时候忘了要最小化,然后想了一个贪心+堆,面试官说这个方法很不错。(人麻了,最近不管是笔试还是面试,算法题都答得一坨答辩,都不好意思说打过算法竞赛了,归根结底感觉还是鼠鼠太菜了)
第二个算法题是判断一个二叉树是否对称,和面试官交流了很久如何进行输入,然后我口胡了一下,和面试官讲了一下我的思路如何得来的,面试说我的建模很不错,代码不用写了
之后就是八股,我回答了3个问题,一个是代码编译会经历哪些过程,一个是代码运行过程中内存分配,还一个是线程和进程的区别
不会的有客户端一个url如何到用户手中,会使用哪些协议,一个是进程之间的联系,都不会
之后就是反问,我一个计算机小白,说没啥问的,然后面试官告诉我可以问他们做什么业务的,我然后就问了一下业务是啥,客户端应该用java多,为啥要招c/c++的,结果面试官告诉我java也用得少了,用啥swift还有一个没听说过的编程语言,最后还隐约给我透露了一下将来硕博阶段可以考虑去学一些新出的高级语言(这个点感觉说得有点道理,鼠鼠一直在c/c++相关方向,确实应该去看看新的高级语言)
总得来说第一次面试面试官还是很不错的,很多地方都在引导我,但鼠鼠确实自己太菜+太紧张了,估计要凉凉了
目前还没进人才库
#转码##我的实习求职记录#