🏠 ホーム
キャリア
エンジニア組織
働き方
炎上のシステム現場

英語で記述式の面接で折角書いたのでアップしました

  フリーランスCTO >     キャリア >  

What is the best development environment ?

daily weekly 

1.
set up development environment on one server not serverless
it is serverfull 

and you can edit nginx config file and depends on port
you can see whoever developer web service development version 

something like dev.test.com:8001 dev.test.com:8002

8001 used by developer A, 8002 used by developer B

in this case, you can see before merge or commit to branch 

of course you can use Docker if you want in my experience

some changing or upgrading version or tool

docker is quite slow to change and takes time to set up environment 

that is why I like to choose this serverfull way 


daily : 
everyday you need to give pull request to your boss or coworker 
and let them check end of the day
that pull request is not for merging but for checking only   

of course, if you finish one task, you don't need to wait end of the day
you can give pull request as soon as you done

weekly :
once a week, we should have a meeting once a month or once a week
I can not say exactly number of times it depends on the project and member

I don't know much about this position though anyway I like to collaborate with others as usual
I don't care so much about any utilities or tool if that means 
chat tool, slack or chatwork, github or gitlab, google meet or zoom

however "tool" means the tool will be integrated in system
you need to ask the team and team leader and discuss if it is necessary or not and integrate very carefully

 

What is the your most advantage of ? 

2. I can speak Japanese which this project need it.
I know server, Linux , AWS, RDS, programming , frontend Vuejs
so I can be many position or project leader or manager

What is your hobby? 

3. I play soccer. taking care 3 my kids weekend and holiday

 

Show us your skill level

4.  
Go 3
Javascript 5
Node.js 3
SQL 5
Python 3
C# 0
ASP.NET 1


5.
Kubernetes 0
GCP 1
AWS 4
Docker 4
Github Actions 4
CircleCI Workflows 0

6.
MySQL 5
PostgresSQL 5
DynamoDB 2
Reids 5
RabbitMQ 0
NATs 0

 

what is mutex? 

in case of booking hotel system like booking.com
if 2 booking requests occur almost same time same room, if you don't use mutex function,
second one will be overwrite this room not first one.
in this case, first booking should be booked as fair
while mutex function run the thread, others should wait until one is done

What is a layer 7 load balancing? What are some other types of load balancing?
when layer 7 switch such as BigIP do load balancing, it called as layer 7 load balancing.
you can do load balancing with IPtables, if you want 
but nowadays, many system is based on web so 
better to make load balancing with nginx 
I had experience of nginx load balancing 1 load balancer and 
10 web server 
what is better of nginx? it is free paid and easy 

 

What are the benefits and drawbacks of a single-page application?

When would you not want to use one?

youtube use many benefits if you use SPA, user don't need to click for playing audio or video, browser is prohibited just go to page and playing big sound audio with non click however SPA way that user click the video 
and show video as well as change the UI and URL so it looks like goes to different page but actually SPA, other way is youtube select the important contents to show which one is first or not
so SPA can choose which content show or not
however I can see many drawbacks other project 

1. development cycle become slow
SPA based development makes components based development not UR based 
there for it is more depends on developer who make component at first
and second developer takes time to understand components and structure

2. error handling, redirect 
if just simple page based web application. you can make redirect and error page on server side only 
but if you use SPA, you need to those error, redirect function frontend side as well so SPA makes cost double

3. why not simple html?
I have experience Angular, VueJS that time I used it only limited usage 
basically page based application but UI UX is complicated that is why I use those tool
if project doesn't require any complicate UI UX, you don't need to use it
just write html is much faster, easier besides html5 now has a lot of  function such as validator, calendar type as well 

登録日:

更新日:

by

コメント         tweetでコメント