记录北森web前端面试经历(一面)

今天面试了北森,这是秋招以来面试的第一家公司,很侥幸的过了一面,因为自己是最近才开始决定投前端和安卓的,最近又有点悔应该全部投前端的,现在感觉两边面试都在安排,自己有些复习不过来,web也就是才开始看,就脑子里还有点糊,后面决定主要复习前端,安卓投的(好几家大公司都是投的安卓)就随缘吧(感觉对春招不太友善)。不扯了,记录一下侥幸过的一面。

这里说一下自己的条件:

211本科,写过两个小程序前端开发(但感觉特别的水,因为有大佬带着就无脑的写页面布局就行的那种),安卓就是课堂学的然后写的,获得过ACM女生赛铜奖(吊车尾铜奖,当时还是凭逻辑能ac题的那种),大概就这些。

目前看了尚硅谷的html&css课程的html部分(之前写过网页,但是这样系统的复习才重新开始)。

正文

  1. 自我介绍
    这里简单的介绍了一下自己的条件,然后说了一下自己的项目经历(也就是两个小程序,还是有点怂,因为心里有点没底,在面试头一天晚上把自己写过的代码从头过了一遍)
  2. 对前端的了解
    我如实的说了我重新系统的看课程只看到了css(没看完),然后这里小心机的强调了一下小程序的开发,说明html/css/js对应的我都有写过了,可能对基础不太了解
  3. 对前端系统复习的规划
    html->css->js->jquery->angularjs->vue/react框架(后面看了下还有ajax、json。。但是整体问题不大吧应该)
  4. 有什么了解过的内容
    在面试之前,疯狂的在补协议的内容,http、tcp、udp,这里我说了我了解了一下协议,老师就问了tcp三次握手、udp和tcp的区别(我这里就答了一个要连接,一个不用连接,然后hr问就这些了嘛,我说我就只看了这些)、http缓存机制(没答上来,这个忘了)
    从这里开始后面转问的算法相关的,可能是因为打过acm比赛
  5. 栈、队列、堆的区别,栈和队列的结构
    栈和队列的结构,我答成了链表结构,然后hr就在问链表和数组的区别,答了以后他又回到这个问题我才意识到,这是个线性结构
  6. 在js里面不能用链表,在里面实现一个链表结构
    我一开始答的用二维数组实现,存下一个的数组下标,这个问题感觉答的不对,后面在hr问还有什么问题的时候,我问了这个有什么更优解嘛,hr说可以用class{}来构造节点,瞬间懂了,因为没写过这个,这个就类似于c/c++用结构体实现链表结构,我解释了一下但是可能没有多大用
  7. 求二叉树深度,遍历二叉树
    这里问了怎么求二叉树深度,我说遍历一遍即可,然后就被要求写代码,现场写了一个dfs的伪代码

至此结束,整个过程还是比较轻松的,面试官人特别和蔼,有些问题懵的也没有什么负面情绪,整个过程都是微笑.jpg,我因为第一次秋招面试也是微笑.jpg,到了晚上就收到了二面的电话通知,感觉明天的二面特别悬,会的东西似乎都被今天问了一遍了,明天早上还有另外一场安卓的面试,一时不知道看哪个,所以早点做抉择确定方向很重要。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值