投完简历过了两三天就接到了一面邀请,还挺兴奋……好好准备了一下,但一面之后过了四天了,看状态什么的还是显示处于初试中……不知道是不是要挂了orz,回忆了一下面试内容,可能有漏掉的……
一面 8.16 (1h40min)
面试官没开摄像头,但感觉人还是不错的,说话很礼貌挺和善,而且全程很有耐心,完全没有任何push的感觉。
- 自我介绍,询问是否在入职前可能可以先去公司实习一下(不知道答案是不是会影响决策)……
- 聊项目,问了我一个算法类型的项目,问了数据当时存在了哪里,同事问了我一点类似如果要扩展这个有什么想法;然后问了我一个涉及DOM和前端设计的项目,但涉及到后端的两个项目都没怎么问(?);
- 顺着我21点的项目问了我洗牌算法(一开始先说的两个提议时间比较慢,最后一个想到的面试完之后查了一下,貌似好像是个不错的想法,但是当时我说完面试官没什么反应,所以也不知道是觉得这个题目说的好还是不好……)
- 顺势问了SQL和MongoDB的区别,什么时候应该用哪个(答的不太好感觉);
- 问了线程和进程的区别,我回答完基础的之后,追加问了线程安全的问题;
- TCP和UDP的区别。
感觉问答题大概就是这些,也可能还有一些别的但是我记不清了。然后开始手撕代码,不知道为什么当时面试的时候用的代码编译器一直显示有问题,无奈最后是share screen用白板打字写的orz,全程Java。
- 树的最大深度(要求自己写TreeNode class);
- 两个贼大的整数(string形式作input)的相加(第一次写的时候忘记考虑到两个大整数的加和不能用int返回了,面试官说了一下才反应过来赶紧改了一下……);
- 二分查找(要求自己写排序算法,当时写了快排);
- 还有一道题实在是记不清了(可能因为当时写的很顺所以完全没印象了?)
最后问了一下熟不熟悉Linux系统,我说熟悉terminal指令,但是可能因为已经面了很久了,面试官就没有顺着这个再问下去了……可能也是因为已经面了很久了,也没问我有没有什么问题要问他,就告诉我面试结果一周内出来,然我关注一下手机后续……
然而已经快要一周了,状态还是初试,心态崩了,感觉八成是挂了……
全部评论
(5) 回帖