【西安xxx面经】

【西安xxx面经】我是在线下一天面完的,总共有五面。一面:自我介绍,问题基本上都是根据简历上问的,我简历上写了算法和数据结构所以问题都是和这些相关。一面有两个面试官,先问了面向对象的思想,面向对象的三大特性,分别解释一下。然后就是数据结构方面的知识:栈,队列,哈希表,如果数据很多的话用哈希表怎么存储。手撕二分,然后手撕一个关于链表的题:现在有很多节点,每个节点都有它在链表中的编号,现在要按照编号将这个链表复原。(因为面试官没有c++环境,所以我用的记事本编程,需要讲出来思路,每一句的作用)。面试体验:两个面试官还是有压力

大家好,又见面了,我是你们的朋友全栈君。

我是在线下一天面完的,总共有五面。

一面:自我介绍,问题基本上都是根据简历上问的,我简历上写了算法和数据结构所以问题都是和这些相关。一面有两个面试官,先问了面向对象的思想,面向对象的三大特性,分别解释一下。然后就是数据结构方面的知识:栈,队列,哈希表,如果数据很多的话用哈希表怎么存储。手撕二分,然后手撕一个关于链表的题:现在有很多节点,每个节点都有它在链表中的编号,现在要按照编号将这个链表复原。(因为面试官没有c++环境,所以我用的记事本编程,需要讲出来思路,每一句的作用)。
面试体验:两个面试官还是有压力,主要是根据简历问的,知识一定要熟悉再往简历上写。

二面:自我介绍,在学习和竞赛经历中最难忘的知识点,然后手撕出来。(我写了个线段树,需要给面试官讲清楚),c++最新的特性了解吗,说说你对c++的理解。然后手撕快排,递归和非递归。
面试体验:二面还是两个面试官,可能因为我手撕写太久了,所以二面没有问很多东西,主要还是聊天看你综合素养

然后到了中午,管饭给了饭卡可以去旁边的小吃城吃饭。和学校食堂差不多。然后12.30到1.30休息,下午继续。

三面:机试,用面试官的笔记本,随机给你分一道题写出来。我分到的是一个连连看:在m*n的二维矩阵中,0代表通路,1代表墙壁,现在有两个2,问这两个2能不能消除掉,就是连连看的规则,两个2连接的点只能拐两次 。如果能消除掉,输出消除的路径,如:
11111
20011
11002
路径为(1,2),(2,2),(3,2)(3,3)(3,4)(3,5)。
注意:如果两个2同样是在边界上也可以消除,如 21112 也可以消除
我写了个广搜,结果标准答案是找规律,但是面试官很nice,因为面试官没有c++环境不能编译测试。但是和我讨论了半天最后验证了我的方法是对的。
面试体验:面试官没有架子,会平等的和你讨论问题,期间我们讨论问题的时候都有点忘记了这是在面试,感觉非常nice。

四面:总监面,这一面主要考你的思想。在总监办公室里压力山大。首先先问电梯调度算法,然后问你如果你是一个电梯的设计者,现在让你设计一个电梯的总控算法,你会怎么设计。因为是第一次想这个问题,所以肯定各种情况考虑不完善,期间面试官会提各种反例来提问这种情况该怎么办,最后帮助你完善这个算法。然后问了链表是否有环问题,为什么快指针走两步?能不能走三步,四步。走三步,四步会有什么影响。然后就是关与人生问题,问你职业规划和理想。
面试体验:总监很和蔼,问题都是启发式的,一步一步引导你得出结论,主要考思维和想问题的方法。

五面:走到五面就基本代表通过面试了,之前只要有一轮挂了,hr就会给你说让你先回去,只要说让你等着通知就是还有下一轮。因为一天面了五面,人已经麻了,hr面比较轻松,没有什么尖锐的问题。基本就是hr介绍公司情况,问你期望薪资,职业规划什么的,然后就让我回去等意向书了。

总结:公司环境不错,面试官也都很平易近人,休息室零食矿泉水都有,一轮结束后下一轮等待的时间也不长,基本都是十几二十分钟出结果进行下一轮面试。最后祝大家面试顺利

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/146232.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • linux 解压分卷rar[通俗易懂]

    linux 解压分卷rar[通俗易懂]linux解压分卷rar其实很简单rarxxx.part001.rar执行解压之后系统会自动解压所有的part如果说解压过程当中解压有以存在文件的情况下选择never这样会省不少时间特别是接他大量文件的时候…

  • vscode好用的插件「建议收藏」

    1.Chinese(Simplified)LanguagePackforVisualStudioCode(汉化vscode必备)2.BracketPairColorizer(给代码中的括号添加亮色便于区分这里截图有报错是特意便于演示写的多组括号)3.AutoCloseTag(自动补全标签必备)4.AutoRenameTag(修改标签名自动同步修改闭合标签的标签名必备)5.ClassautocompleteforHTML(自动补全cl

  • pycharm打开运行窗口_pycharm的terminal怎么用

    pycharm打开运行窗口_pycharm的terminal怎么用设置PyCharm软件中Terminal窗口中启动的python交互命令的版本python2和python3有很大的不同,使用python2编写的程序,如果使用python3就运行不了;使用python3编写的程序,如果使用python2一样也是不用运行。我的电脑中,python2和python3这两个版本都有。并且python3添加到了环境变量里面,而pyt

  • 批处理框架spring batch基础知识介绍「建议收藏」

    批处理框架spring batch基础知识介绍「建议收藏」TableofContentsspringbatch简介SpringBatch架构介绍SpringBatch核心概念介绍什么是Job什么是JobInstance什么是JobParameters什么是JobExecution什么是Step什么是StepExecution什么是ExecutionContext什么是JobRepository…

  • LM算法推导「建议收藏」

    LM算法推导「建议收藏」提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档前言LM在非线性优化中有着广泛的应用,CSDN中有很多写好的代码但是相关的公式推导却很少,所以我就把公式推导整理了一下。一、公式推导…

  • python基础01

    python基础01python简介诞生:创建人:GuidoVanRossum(荷兰人)时间:1989年python的应用领域系统运维网络编程(搜索引擎,爬虫,服务器编程)科学计算人工智能,机器人云计

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号